所有因素导致我尝试在运行Android OS的RK3288 Soc的主板上测试USB共享网络的功能。
当我将它连接到另一块运行Windows 7操作系统并通过OTG端口连接的电路板时。几分钟后,不幸的是,网络将断开连接。我运行Bus Hound来检测USB总线上发生了什么。我得到这个带有0xC0010000的USBD_STATUS_CANCELED用于响应,我得到内核日志" USB RESET"在Linux内核版本3.10.79中的USB驱动程序中的中断处理函数中。
我无法确定主板的OTG端口或USB驱动程序或USB总线...... :-(总之,USB组件的某些部分坏了。因为我在另一台运行Ubuntu 14.04操作系统的PC上进行了测试,这很好。
也许运行Windows 7操作系统的主板也存在一些问题,我也无法保证。呃......但我用手机华为来测试功能USB共享网络。它运行良好,网络可以在关闭之前始终保持连接。
顺便说一句,我讨厌由微软公司创建的RNDIS(远程网络驱动程序接口服务?)。
如果有人对USB有所了解并且可以告诉我究竟发生了什么,那么对U :-)的最大感谢。