
usb
aidem_brown
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
USB设备枚举过程
(1)集线器检测新设备 主机集线器监视着每个端口的信号电压,当有新设备接入时便可觉察。(集线器端口的两根信号线的每一根都有15kΩ的下拉电阻,而每一个设备在D+都有一个1.5kΩ的上拉电阻。当用USB线将PC和设备接通后,设备的上拉电阻使信号线的电位升高,因此被主机集线器检测到。) (2)主机知道了新设备连接后 每个集线器用中断传输来报告在集线器上的事件。当主机知道了这个事件,它给集线器转载 2016-01-22 15:20:42 · 403 阅读 · 0 评论 -
USB枚举过程分析
1. 枚举是什么? 枚举就是从设备读取一些信息,知道设备是什么样的设备,如何进行通信,这样主机就可以根据这些信息来加载合适的驱动程序。调试USB设备,很重要的一点就是USB的枚举过程,只要枚举成功了,那么就已经成功大半了。 USB架构中, hub [集线器的英文称为“Hub”]负责检测设备的连接和断开,利用其中断IN端点(Interrupt IN End转载 2016-01-22 17:02:48 · 483 阅读 · 0 评论 -
串口之GetCommState、SetCommState函数详解
GetCommState 读取串口设置(波特率,校验,停止位,数据位等). 函数声明: BOOL GetCommState( HANDLE hFile, LPDCB lpDCB ); GetCommState函数的第一个参数hFile是由CreateFile函数返回指向已打开串行口的句柄。第二个参数指向设备控制块DCB。如果函数调用成功,则返回值为非0;若函数调转载 2017-07-11 14:20:40 · 1757 阅读 · 0 评论 -
串口之GetCommTimeouts、SetCommTimeouts函数详解
Windows系统利用此函数获取特定的通讯设备读写时的超时参数设定,GetCommTimeouts函数声明如下: BOOL GetCommTimeouts( HANDLE hFile, LPCOMMTIMEOUTS lpCommTimeouts ); GetCommTimeouts函数的第一个参数hFile是由CreateFile函数返回指向已打开串行口的句柄。第二个转载 2017-07-11 14:24:40 · 698 阅读 · 0 评论