jiaqisun
驱动牛犊
驱动牛犊
  • 注册日期2007-09-13
  • 最后登录2008-07-09
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望7点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1772回复:4

关于两个HID设备之间相互干扰的问题

楼主#
更多 发布于:2008-07-02 17:31
一个HID的无线鼠标和一个我做的一个HID设备,
当无线鼠标和电脑连接的时候,再插上我的设备是不好用的,但是设备管理器里能够看见我的设备,
当先插我的设备,是好用的,然后再插无线鼠标也是好用的,
通过在我的程序里加弹出框发现查无线鼠标是会读到它的V_ID和P_ID,而读不到我的的V_ID和P_ID,
这是通过USBVIEW读到的信息:
我的设备:
Device Descriptor:
bcdUSB:             0x0101
bDeviceClass:         0x00
bDeviceSubClass:      0x00
bDeviceProtocol:      0x00
bMaxPacketSize0:      0x08 (8)
idVendor:           0x52FF
idProduct:          0x5217
bcdDevice:          0x0200
iManufacturer:        0x01
iProduct:             0x02
iSerialNumber:        0x00
bNumConfigurations:   0x01

ConnectionStatus: DeviceConnected
Current Config Value: 0x01
Device Bus Speed:      Low
Device Address:       0x02
Open Pipes:              1

Endpoint Descriptor:
bEndpointAddress:     0x81
Transfer Type:   Interrupt
wMaxPacketSize:     0x0008 (8)
bInterval:            0xFF

无线鼠标的信息:
Device Descriptor:
bcdUSB:             0x0101
bDeviceClass:         0x00
bDeviceSubClass:      0x00
bDeviceProtocol:      0x00
bMaxPacketSize0:      0x08 (8)
idVendor:           0x52FF
idProduct:          0x5217
bcdDevice:          0x0200
iManufacturer:        0x01
iProduct:             0x02
iSerialNumber:        0x00
bNumConfigurations:   0x01

ConnectionStatus: DeviceConnected
Current Config Value: 0x01
Device Bus Speed:      Low
Device Address:       0x02
Open Pipes:              1

Endpoint Descriptor:
bEndpointAddress:     0x81
Transfer Type:   Interrupt
wMaxPacketSize:     0x0008 (8)
bInterval:            0xFF
希望大家帮我看看问题出在那里,在下万分感谢
jiaqisun
驱动牛犊
驱动牛犊
  • 注册日期2007-09-13
  • 最后登录2008-07-09
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望7点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2008-07-03 08:35
向上顶一下
lejianz
驱动中牛
驱动中牛
  • 注册日期2003-03-05
  • 最后登录2023-11-15
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望145点
  • 贡献值0点
  • 好评度116点
  • 原创分0分
  • 专家分0分
  • 社区居民
板凳#
发布于:2008-07-03 19:32
把产品ID换一个吧
一起交流,共同提高!
jiaqisun
驱动牛犊
驱动牛犊
  • 注册日期2007-09-13
  • 最后登录2008-07-09
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望7点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2008-07-04 09:56
产品的硬件不是我做的阿,他现在不再公司了
jiaqisun
驱动牛犊
驱动牛犊
  • 注册日期2007-09-13
  • 最后登录2008-07-09
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望7点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2008-07-04 09:57
两个设备的VID/PID是不相同的阿, SetupDiEnumDeviceInterfaces(info, NULL, &HidGuid, instance, &ifdata)
我用这个函数枚举设备,只能得到无线鼠标的VID/PID,得不到我的设备的VID/PID,后插我的设备时得到的也是无线鼠标的VID/PID,而得不到我设备的VID/PID,单独插我的设备时是可以得到我的VID/PID的.
游客

返回顶部