4.12 基于OHCI的USB主机 —— USB设备设置地址
2013-10-25 17:51
393 查看
原创作品,允许转载,转载时请务必以超链接形式标明文章
原始出处 、作者信息和本声明。否则将追究法律责任。/article/4321883.html
原始出处 、作者信息和本声明。否则将追究法律责任。/article/4321883.html
设置地址
设置地址需要注意的是该命令只能从地址0、端口0发送,等到执行成功以后,需要设置协议栈对象的usbAddr为新的地址,以后所有命令的收发都只能通过新地址进行:[align=left]/**[/align] * 给USB设备设置地址 [align=left] */[/align] short usbSetAddress(unsignedchar *pDataBuf, unsignedshort addr) [align=left]{[/align] [align=left] SETUPPKG *setup;[/align] [align=left] [/align] [align=left] setup = &usbDevSetup;[/align] [align=left] setup->bmRequest = 0x0;[/align] [align=left] setup->bRequest = SET_ADDRESS;[/align] [align=left] setup->wValue = addr;[/align] [align=left] setup->wIndex = 0;[/align] [align=left] setup->wLength = 0;[/align] [align=left] [/align] [align=left] ctrlCmdSet((unsignedint)setup, pDataBuf);[/align] [align=left] [/align] [align=left] usbInfoSetAddr(addr);[/align] [align=left] [/align] [align=left] return 0;[/align] [align=left]}[/align] |
相关文章推荐
- 基于OHCI的USB主机 —— USB设备设置地址
- 基于OHCI的USB主机 —— USB设备设置配置值
- 基于OHCI的USB主机 —— USB设备设置接口值
- 4.5 基于OHCI的USB主机 ——USB设备枚举过程
- 基于OHCI的USB主机 —— 寄存器(设备连接)
- 4.6 基于OHCI的USB主机 —— USB设备描述符数据结构
- 2.5 基于OHCI的USB主机 —— 寄存器(设备连接)
- 4.7 基于OHCI的USB主机 —— USB设备其它数据结构
- 基于OHCI的USB主机 —— USB设备描述符数据结构
- 4.8 基于OHCI的USB主机 —— USB设备常量定义
- 基于OHCI的USB主机 —— 寄存器(设备连接)
- 基于OHCI的USB主机 —— USB设备其它数据结构
- 4.9 基于OHCI的USB主机 —— USB设备获取描述符通用函数
- 基于OHCI的USB主机 —— USB设备常量定义
- 4.10 基于OHCI的USB主机 —— USB设备取得设备描述符
- 4.11 基于OHCI的USB主机 —— USB设备去的配置描述符
- 基于OHCI的USB主机 —— USB设备获取描述符通用函数
- 基于OHCI的USB主机 —— USB设备枚举
- 基于OHCI的USB主机 —— USB设备命令介绍
- 基于OHCI的USB主机 —— USB设备取得设备描述符