阅读:2095回复:7
如何在应用程序中读取USB接口的数据?
我想在我的应用程序中读取USB接口的数据,如用ReadFile,或者DeviceIoControl函数;但我参考了DDK 下的UsbView这个例子,发现它只是得到了一些描述符,并没有读实际的数据,虽然他使用了USBDI中的服务。我浏览了一下usbioctl.h,发现里面并没有可以供 应用程序使用的读数据的CTL功能,我不知道是不是一定要编一个客户驱动程序,发送URB给下层驱动程序;还是不用这么麻烦,直接可以用某种方法,在应用程序中达到USB接口数据!
谢谢各位朋友给予指点! :) |
|
沙发#
发布于:2002-03-23 15:40
如果你的USB设备是hid设备,可以通过应用程序得到设备数据。
否则必须自己写USB客户驱动程序。 |
|
|
板凳#
发布于:2002-03-25 10:05
我是USB摄像头设备
|
|
地板#
发布于:2002-03-25 11:33
你需要写一个USB客户驱动程序,在需要读USB端口的数据的时候,构造一个URB并发送到类驱动程序USBDI,它会启动一个特定的传输,并返回读到的数据到你提供的缓冲区内。
Chris Cant著的《Windows WDM...》一书有这一技术的详细的描述。请参见其第二十到二十二章。 |
|
|
地下室#
发布于:2002-03-25 13:35
请问,你说的这本书网上有吗?
网址给我好吗? |
|
5楼#
发布于:2002-03-25 14:01
好象没有见到过,这本书是机械工业出版社出版的,定价56元。应该各大新华书店都有卖。
|
|
|
6楼#
发布于:2002-03-25 14:58
哦,谢了,我去看看。
|
|
7楼#
发布于:2002-03-25 18:40
非常感谢 Tom_lyd
|
|