自己写的usb设备端程序枚举,数据收发都可以了。但是今天把usb口插到另外一个pc端的usb口,竟然枚举不成功了。这是为什么呢?我想我的设备端驱动应该是没问题的,而且pc端的usb口肯定没问题,因为我的u盘插在上面能用。那是为什么呢? 我很疑惑,难道windows驱动的问题???
回复(5) 2007-10-16 21:24 来自版块 - USB驱动开发
表情
sniper167引用第4楼imjacob于2007-11-05 20:46发表的 : 现在我知道了原因。 原来是驱动的问题。 过去,认为驱动是针对pc的,只要pc装了一个驱动,那就无论插哪一个口都会行了。 现在知道,驱动是针对端口的。 像上面实际因为我是只安装了一个usb口的驱动。另一个没装 ...(2007-11-07 09:24)
imjacob现在我知道了原因。 原来是驱动的问题。 过去,认为驱动是针对pc的,只要pc装了一个驱动,那就无论插哪一个口都会行了。 现在知道,驱动是针对端口的。 像上面实际因为我是只安装了一个usb口的驱动。另一个没装(2007-11-05 20:46)
imjacob回bamu1984z: 不会是线长阿,因为我的另外一个pc口是可以识别的。 回zhoujiamurong :我用usbview看到的是前面一些总体信息,例如厂商id等都有,但是端点描述符是没得。所以应该是前面几个get descriptor应该是成功的。(2007-10-17 21:11)
zhoujiamurong不能用是什么现象,是完全没有反应还是识别成一个Unknown设备呢?(2007-10-17 11:03)
bamu1984z是不是线太长?(2007-10-16 22:30)

返回顶部