刚才浏览了一些帖子,发现很多网友都询问怎么通过应用程序来读些USB设备,而且很多人借鉴了USBPort那个例子,那个例子思想不错,但是错误太多,我建议哪位高手要是调试通过,并且能都实现读写的,把代码贴出来,省得大家问来问去,把高手们都问烦了:)[编辑 - 12/13/03 by...
全文
回复(36) 2003-12-12 21:43 来自版块 - USB驱动开发
表情
zxwitsmechufuxuan: 你好,我用你的USBHID程序不能找到我的U盘,用其他的程序也是一样,U盘肯定是HID设备吧,怎么会找不到呢,我用注册表里找到的连接名symbolicname中的guid可以找到我的设备,你知道这是怎么回事吗?(2004-09-29 15:37)
chufuxuan还有人在吗? 我访问的我的鼠标,在调用CreateFile(m_strPath,GENERIC_READ | GENERIC_WRITE, 0,NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,NULL); 是失败,谁知道是怎么回事呢?(2004-09-23 15:36)
lujunql谢谢!很好的帖子!(2004-06-28 15:40)
yux008007 :)我要读的数据是设备和系统进行通讯的数据包,比如按下鼠标左键,鼠标应该向系统发出一个数据包表明按下了左键,可能我的思路有问题,再看看(2003-12-31 08:43)
simenmc我不知道你要读的“数据”是指什么? 如果是厂商ID,产品ID和版本号的话,用我提供的源码就可以得到。 不需要用到读写。 报表,以我个人的理解,它就是字符串。 当然,这个字符串不是随便给的,它是对HID设备有意义的。 即设备收到这个字符串,会作出相关的反应。 举个例...(2003-12-31 08:33)
yux008007我用这个程序来读出鼠标的数据,报表和数据是一样的吧?(2003-12-30 17:55)
yux008007首先你要确定的是,那只鼠标能接收报表吗?即使能,它会有反馈信息吗? 这些应该涉及到底层编程的问题。 现在讨论的HID读写是上层(即应用程序),至于发了报表后,鼠标的USB做什么动作,是由底层的程序决定的。 上层发了指令,底层对该指令进行相应的动作,返回信息,上层再接收。大致...(2003-12-30 17:54)
simenmc首先你要确定的是,那只鼠标能接收报表吗?即使能,它会有反馈信息吗? 这些应该涉及到底层编程的问题。 现在讨论的HID读写是上层(即应用程序),至于发了报表后,鼠标的USB做什么动作,是由底层的程序决定的。 上层发了指令,底层对该指令进行相应的动作,返回信息,上层再接收。大致...(2003-12-30 17:51)
yux008007发送报表: 假设OutputReport的长度为outLength. CHAR OutputReport[outLength]; //The first byte is the report number. OutputReport[0]=0;//这句很重要 memcp...(2003-12-30 17:38)
dongda谢谢!!(2003-12-30 17:27)

返回顶部