随笔分类 - USB相关
摘要:博客转载自:USB设备在端点4~7交互数据 - JayWell - 博客园 在CH582的EVT包USB设备例程中,已有端点0~3的全部代码。端点4~7在手册中有描述,不过在例程中没有给出。 在端点0~7中,端点0与端点4与众不同。端点0只拥有64字节DMA缓存。这是符合USB协议标准的。作为USB
阅读全文
摘要:简单来说,绝对鼠标 是一种根据绝对坐标系 来定位光标的输入设备。 为了更好地理解,我们通常将其与日常使用的普通鼠标(即相对鼠标 )进行对比。 特性 绝对鼠标 相对鼠标 (我们日常用的鼠标) 定位原理 光标位置与设备所在的绝对坐标一一对应。 光标位置基于相对位移,即相对于上一次位置移动了多少。 工作方
阅读全文
摘要:博客:判断USB设备与主机断开连接还是设备被主机挂起 由该博客可知,在主机进入睡眠时,会有两个信号给到从机,①USB_SET_FEATURE ②RB_UIF_SUSPEND 因此在得到这两个信息后,从机可主动进入睡眠,分两种情况: ①想要USB主机在醒来时,顺带唤醒USB从机,则必须选用带USB唤醒
阅读全文
摘要:配置描述符中bmAttributes字节中第5个bit:1->设备支持远程唤醒,0->设备不支持远程唤醒 配置描述符举例: // 配置描述符示例(支持远程唤醒) const uint8_t ConfigurationDescriptor[] = { // 配置描述符头(9字节) 0x09, // b
阅读全文
摘要:以CH592的CompoundDev例程为例, 一、如果是在主机休眠/关机时被挂起,主机首先会下发USB_SET_FEATURE指令设置设备远程唤醒,紧接着发送USB_SUSPEND指令给从机设备。 因此从机设备可根据先后顺序来判断是否被主机挂起, 二、设备如果意外掉线(USB线拔掉),则不会有US
阅读全文

浙公网安备 33010602011771号