阅读:2457回复:4
如何让我的应用程序知道USB设备已连接到计算机
我用Cypress 63001A开发了一个中断类型的低速设备,我用WinDriver生成了一个INF文件,安装后能找到设备,可我不知如何让我的驱动程序知道设备已接入,总不能让我的程序总在轮巡吧,还有,我怎么才能让我的应用程序通过HID接收到USB设备发送来的数据呢.
我是一个驱动的初学者.刚才在"纯软件驱动"发了各相同的帖子,也没人回答我,我还以为发错了呢.站长看到可别删了. |
|
|
沙发#
发布于:2001-06-27 17:10
首先你的.inf文件里必须有相关产品的ID号。
其次,你的芯片上必须有相关的描述表信息。 |
|
|
板凳#
发布于:2001-06-27 17:27
再次,:D USB设备好象是PNP设备
|
|
|
地板#
发布于:2001-06-28 02:26
USB设备接入是由集线器检测到并设置状态,然后告知主机软件的.
由于USB是PnP的,同时必须考虑你的设备在何种OS中工作. 若是win98的话,必须写一个"AddDevice"的客户驱动程序,这样此驱动程序使用安装INF文件以常规方式装入.设备接上时,驱动程序的AddDevice例程被调用,从而使主机的USB应用软件得以明确. 若是windows NT/2000/XP的话,就应该写一个自定义的安装程序以使用PnP通知. 具体内容我向你推荐一本书:《Windows WDM设备驱动程序开发指南》(英文名为:Writing Windows WDM Device Drivers),机械工业出版社 |
|
地下室#
发布于:2001-06-28 09:39
这些我知道,可我一没时间,二没经验编写驱动程序,我就想用Window自带的USB驱动,也就是说用HID来驱动这个设备,我该怎么办呢,当然大虾要是有现成的AddDevice例程可以给我借鉴一下也可以,先行谢过
|
|
|