usb通信分为4种传输方式,下位机通信协议用的是块传输,也就是bulk传输,C#下实现的usb通信使用的是开源的LibUsbDotNet,主要的就是需要在C#中添加LibUsbDotNet.dll引用文件,安装后的LibUsbDotNet里面有我是参考bulk传输实例,这个需要libusb-1.0....
USB通信协议——深入理解0. 基本概念 一个【传输】(控制、批量、中断、等时):由多个【事务】组成; 一个【事务】(IN、OUT、SETUP):由一多个【Packet】组成。 USB数据在【主机软件】与【USB设备特定的端点】间被传输。【主机软件】与【USB设备特定的端点】间的关联叫做【pipes...
分类:
其他好文 时间:
2015-08-03 19:01:50
阅读次数:
196
本文主要是通过USB获取CAN的数据,并解析出其中的数据,查看通信数据是否正确。
分类:
编程语言 时间:
2015-07-11 18:04:15
阅读次数:
161
本程序仅仅是简单的使用VC++ 6.0(别问我为什么,需求摆在那里)在PC侧对C8051F340 USB通信进行测试性质的Demo。
分类:
编程语言 时间:
2015-07-11 16:42:27
阅读次数:
140
STM32 USB那点事1USB那点事2 - Custom HID例子程序解疑USB那点事3 -使用端口2作为custom HID的传输USB那点事5之USB通信出错USB那点事6传输要素STM32 USB那点事之6
分类:
其他好文 时间:
2015-06-16 12:35:08
阅读次数:
124
USB设备驱动· 17.1 USB总线协议· 17.1.1 USB设备简介· 17.1.2 USB连接拓扑结构· 17.1.3 USB通信的流程· 17.1.4 USB四种传输模式· 17.2.1 观察USB设备的工具· 17.2.2 USB设备请求· 17.2.3 设备描述符· 17.2.4 配置描述符· 17.2.5 接口描述符· 17.2.6 端点描述符· 17.3....
分类:
其他好文 时间:
2015-06-10 19:25:57
阅读次数:
221
libhackrf是上层应用程序操作hackrf的入口库,是软件操作硬件的中间件,在android上使用hackrf当然也需要使用 libhackrf。操作系统与hackrf之间的通信是通过USB2.0完成的,libhackrf使用了libusb进行USB通信。android 并没有自带libusb...
分类:
移动开发 时间:
2015-05-25 18:01:59
阅读次数:
1002
stm32 USB hid设备与PC进行双向数据传输时PC不识别USB设备,或者开始时识别,拔出后再插入就没有反应了,就连鼠标U盘也没有反应。
我的问题是,我安装了VMware虚拟机,并进行USB设备的分配,使得虚拟机系统也识别USB设备。
所以,解决问题的办法如下:
在中选择禁用。
然后把下面的VMware Workstation Server 也禁用了。重启电脑就OK了。...
分类:
其他好文 时间:
2014-11-25 23:33:28
阅读次数:
529
这个VC++代码需要有一定基础的开发者阅读,特别是对如何识别USB设备及USB基本原理有一定了解的开发者比较适用。程序主要演示了如何编写高层应用与USB接口通信。
完整源码下载地址:点击下载...
分类:
编程语言 时间:
2014-11-03 19:23:52
阅读次数:
253
3G模块设备和Android系统主要通过USB接口进行数据通信。Android系统上的Linux内核需要根据3G模块设备上报的USB设备接口加载USB
驱动,USB驱动正确加载后,3G模块才能正常工作。下面以添加华为模块设备识别为例:
一、修改 .../kernel/drivers/usb/serial/option.c文件
1、在option_probe()函数内添加红色框部...
分类:
移动开发 时间:
2014-10-31 12:09:30
阅读次数:
328