|
楼主 |
发表于 2013-4-18 08:04:56
|
显示全部楼层
本帖最后由 shandian 于 2013-4-18 08:14 编辑
renpeng009 发表于 2013-4-18 00:51
UUSBD
楼主给点介绍呗
学习学习
给你一个C#的例子,你看一下应该就会用了。
http://www16.ocn.ne.jp/~ham/prog/usb/usb.html
不像USBLIB一样一大堆的API,UUSBD总共才4,5个API。当然,功能上也就稍微弱一点。但是做做一般简单应用还是够了。
作者的网站在这:http://www.otto.to/~kasiwano/newpage17.htm
作者提供的使用C++调用UUSBD从USB设备读取一个字节的例子,简直简单到极点:- #include "..\inc\uusbd.h"
- void main(void)
- {
- HUSB husb;
- HANDLE h;
- char buf[1];
- // 打开USB设备
- husb = Uusbd_Open(); //UUSBD API
- // 获得设备的Interface0 pipe0的句柄
- h = Uusbd_OpenPipe(husb, 0, 0); //UUSBD API
- // 从USB设备读取1字节
- ret = ReadFile(h, buf, 1, &size, NULL);
- printf("read data=%02X\n",buf[0]);
- // 关闭USB
- CloseHandle(h);
- Uusbd_Close(husb); //UUSBD API
- }
复制代码 驱动文件的话只要在inf文件中加入你自己设备的VID,PID和设备名称就行了。 |
|