[USB]
xgbing
专注于嵌入式方向的软硬件设计与开发(ASM\C\C++,RTOS,Linux,android,以太网\嵌入式网络协议栈,蓝牙,WIFI,文件系统/嵌入式存储,显示\音频,单片机\DSP\ARM\Cortex,电路设计\PCB布板\硬件驱动\数字逻辑CPLD,FPGA\niosII),目前从事VirtualBox\qemu\KVM虚拟化研究工作。
展开
-
CH372或CH375的USB通讯问题解答
1、如果是在没有单片机的情况下,进行简单的I/O输入输出,那么可以参考CH341的资料,CH341不需要单片机就能独立工作,可以提供串口、并口、兼容IIC或I2C的2线接口、兼容SPI及JTAG的4线接口、5线接口等,可以提供多个GPIO通用I/O,可以用于控制低速模数转换AD、DA、数字I/O、I/O扩展等。2、如果是单片机/DSP等与计算机相连接,也就是USB设备方式的应用,那么参考CH372的资料。可以下载CH372+CH451评估板/演示板的资料CH372EVT.ZIP,有PDF文档和例子程序,例转载 2020-06-17 22:55:03 · 3266 阅读 · 0 评论 -
USB/IP Project --- support windows and linux
The USB/IP Project aims to develop a general USB device sharing system over IP network. To share USB devices between computers with their full functionality, USB/IP encapsulates "USB I/O messages" int...原创 2019-04-03 14:20:32 · 998 阅读 · 0 评论 -
linux usb gadget代码分析--- gadget功能驱动层
p { margin-bottom: 0.25cm; direction: ltr; color: rgb(0, 0, 0); line-height: 120%; text-align: justify; }p.western { font-family: "Times New Roman",serif; font-size: 10pt; }p.cjk { font-family: "SimSu原创 2017-05-11 07:05:21 · 4652 阅读 · 0 评论 -
U盘实现代码分析
这是我在以前做的一个笔记。它的功能是实现一个U盘。记得当时花了很多时间,但现在翻出来看已经有些不记得了。现在把它共享出来,我想也许会对在做这方面刚入门的朋友有些帮助。 作者的联系方式: E-mail: gbing163@163.comBLOG:http://blog.csdn.net/xgbing CSDN下载...原创 2014-02-16 14:08:22 · 2711 阅读 · 0 评论 -
USB Mass Storage 6.7 The Thirteen Cases章节的理解
Case(1), case(6), case(12)状态下是正常的数据传输,被称为“The thin diagonal”。其它的状态是协议外的内容,是一些判断。 6.7.1 主机期望发起一次无数据传输的命令CBW包中的dCBWDataTransferLength字段=0,Direction位不考虑。主机做的工作:(1) 发送一个CBW(2) 偿试接收原创 2011-11-23 00:04:52 · 2362 阅读 · 0 评论 -
ti dsp(tms320VC5502)+isp1581 usb2.0高速数据采集方案(2)
ISP1581特性:(1)完全兼容原创 2014-06-22 22:18:02 · 1257 阅读 · 0 评论 -
ti dsp(tms320VC5502)+isp1581 usb2.0高速数据采集方案(3)
ISP1581支持两种工作模式:原创 2014-06-27 23:28:43 · 1301 阅读 · 0 评论 -
开发U盘的几点体会[转]
开发U盘的几点体会 如果你开发过USB相关项目,理解USB的一些基本概念,例如设备描述符、配置描述符、子类规范等,那么开发U盘只要概念清晰应该不难。以下是我开发过程中的几个相关步骤:保证USB 芯片正常工作,用其他USB成功项目验证硬件连接及固件的正确性 按Mass Storage协议 Bulk-Only 模式提供描述符,使PC 机控制面板上设备类型出现Mass Storage原创 2008-09-22 22:49:00 · 2693 阅读 · 0 评论 -
图解USB枚举
转载 2007-04-25 08:59:00 · 2586 阅读 · 0 评论 -
USB固件编程
USB固件编程之一:固件编程的工作内容USB固件编程可以用以下语句来精练地进行描述:Device的固件编程,要搞定的是那几个端点。端点多少和配置情况受所用的Device芯片决定,具体可以看芯片资料。芯片一般提供一个中断信号,与单片机接口时,只要端点接受到数据,或发送数据成功后,便后产生中断,在固件里面,只要对些中断进行响应即可。当Device接收到数据时,对这些数据进行分析处理(端点0遵守标准的转载 2008-09-11 16:50:00 · 4171 阅读 · 2 评论 -
一个很有用的检测USB设备插入拔出的对象
unit USBUnit; interface uses Windows, SysUtils, Classes, Messages, Forms; type PDevBroadcastHdr = ^DEV_BROADCAST_HDR; DEV_BROADCAST_HDR = packed record dbch_size: DWORD; dbch_devicetype: DWORD; dbch_r转载 2008-02-19 10:38:00 · 2827 阅读 · 0 评论 -
浅析插到PC上的usb-U盘_生命的开始阶段[软硬]--枚举过程(gliethttp)
浅析插到PC上的usb-U盘_生命的开始阶段[软硬]--枚举过程(gliethttp)文章来源:http://gliethttp.cublog.cn[转载请声明出处]对于插到pc主板usb接口上的usb设备,是怎样顺利的被pc识别的呢,这里有一个交互过程,需要由host和slave两端严格配合,以U盘为例:1)把U盘插到pc主板的USB接口,U盘内置软件将D+数据线拉高,以提示pc主板上的usb原创 2008-09-11 16:40:00 · 1907 阅读 · 8 评论