基于OHCI的USB主机 —— USB设备设置地址
2010-03-09 16:15
197 查看
设置地址
设置地址需要注意的是该命令只能从地址0、端口0发送,等到执行成功以后,需要设置协议栈对象的usbAddr为新的地址,以后所有命令的收发都只能通过新地址进行:
/**
* 给USB设备设置地址
*/
short usbSetAddress(unsigned char *pDataBuf, unsigned short addr)
{
SETUPPKG *setup;
setup = &usbDevSetup; setup->bmRequest = 0x0; setup->bRequest = SET_ADDRESS; setup->wValue = addr; setup->wIndex = 0; setup->wLength = 0; ctrlCmdSet((unsigned int)setup, pDataBuf); usbInfoSetAddr(addr); return 0; } |
相关文章推荐
- 4.12 基于OHCI的USB主机 —— USB设备设置地址
- 基于OHCI的USB主机 —— USB设备设置地址
- 基于OHCI的USB主机 —— USB设备设置配置值
- 基于OHCI的USB主机 —— USB设备设置接口值
- 基于OHCI的USB主机 —— USB设备获取描述符通用函数
- 基于OHCI的USB主机 —— USB设备取得设备描述符
- 基于OHCI的USB主机 —— USB设备枚举
- 基于OHCI的USB主机 —— USB设备去的配置描述符
- 基于OHCI的USB主机 —— USB设备枚举
- 基于OHCI的USB主机 —— 寄存器(设备连接)
- 基于OHCI的USB主机 —— USB设备端口特性清除
- 基于OHCI的USB主机 —— USB设备去的配置描述符
- 2.5 基于OHCI的USB主机 —— 寄存器(设备连接)
- 4.2 基于OHCI的USB主机 —— USB设备命令介绍
- 基于OHCI的USB主机 —— USB设备命令介绍
- 基于OHCI的USB主机 —— USB设备命令介绍
- 基于OHCI的USB主机 —— 寄存器(设备连接)
- 4.5 基于OHCI的USB主机 ——USB设备枚举过程
- 4.6 基于OHCI的USB主机 —— USB设备描述符数据结构
- 基于OHCI的USB主机 ——USB设备枚举过程