阅读:1578回复:9
和USB打交道的应用程序怎么写,给个例子吧,谢了。
和USB打交道的应用程序怎么写,给个例子吧,谢了。
|
|
沙发#
发布于:2003-03-07 10:32
DeviceIoControl
{ HANDLE hDevice, // handle to device DWORD dwIoControlCode, // operation LPVOID lpInBuffer, // input data buffer DWORD nInBufferSize, // size of input data buffer LPVOID lpOutBuffer, // output data buffer DWORD nOutBufferSize, // size of output data buffer LPDWORD lpBytesReturned, // byte count LPOVERLAPPED lpOverlapped // overlapped information } 参数1是指向你的设备句柄,一般是用CreateFile方式打开你驱动所 生成的符号链接产生(但也有使用设备接口的方式)。 参数2是你编写驱动时所定义的或是系统定义的I/O请求码。 参数3是输入数据的缓存指针。 参数4是输入数据的缓存的长度。 参数5是输出数据的缓存指针。你要从设备读数就靠它了。 参数6是输出数据的缓存的长度。 参数7是以字节为单位记录你所读到的数据量。 参数8是一个指向OVERLAPPED结构的指针。如设置该项则DeviceIoControl会以异步方式进行操作。一般设置为NULL就OK了! 好了今天有点忙就说这些吧。阿弥陀佛! |
|
|
板凳#
发布于:2003-03-06 17:27
忘代码了
|
|
|
地板#
发布于:2003-03-06 17:24
既然大家都在找,那我给一个源码吧!希望大家学会了以后教我!!
呵呵。。。 |
|
|
地下室#
发布于:2003-03-06 11:12
周立功罔站有办表咿用VB檫办
|
|
|
5楼#
发布于:2003-03-06 10:39
我也正为这个问题而头疼 我也想知道。 |
|
6楼#
发布于:2003-03-06 09:56
lovink
伲也在做usb啊,帮帮忙吧 |
|
7楼#
发布于:2003-03-06 09:54
Always!978
我在等你加我为好友了! |
|
8楼#
发布于:2003-03-06 09:37
我也正为这个问题而头疼
哪位大侠帮忙解释一下DeviceIoControl函数参数的意义 最好给小弟一个例子,不胜感激! |
|
9楼#
发布于:2003-03-06 09:29
不知道你是不是用DriverStduio开发的框架,如果是的话,它本身会生成一个DOS控制台的应用程序。里面有和USB打交道的基本函数,不外乎就是创建设备(CreateFile),读(ReadFile),写(WriteFile)和给USB驱动发送消息(DeviceIoControl),自己生成一个MFC工程也一样,只需要调用这几个函数。我的QQ是10110181,欢迎大家互相交流指导。
|
|
|