CH375 USB总线接口芯片中文手册

需积分: 10 2 下载量 126 浏览量 更新于2024-09-19 收藏 96KB PDF 举报
"CH375中文手册2是关于USB通信接口芯片CH375的详细文档,提供了USB基本传输命令的介绍,适用于USB开发。手册由WCH公司提供,包含多个与USB设备交互的控制命令,如设置USB速度、获取设备速率、设置重试次数等。" CH375是一款USB总线接口芯片,它为USB设备的开发提供了丰富的功能。手册中详细列出了多个控制命令,这些命令允许开发者对USB通信进行精确控制和管理。 1. SET_USB_SPEED(04H): 此命令用于设置USB总线的速度。开发者可以通过输入一个数据字节选择不同的总线速度,例如00H表示特定速度。请注意,不是所有CH375型号都支持此功能。 2. GET_DEV_RATE(0AH): 通过这个命令,可以获取连接到USB总线的设备的数据速率类型。返回的数据07H表示设备的数据速率信息。 3. SET_RETRY(0BH): 该命令允许设置USB事务操作的重试次数,以应对可能的通信失败。 4. DELAY_100US(0FH): 这是一个延时命令,用于在程序中插入100微秒的延迟,这对于某些需要精确时间控制的操作至关重要。 5. SET_USB_ADDR(13H)和SET_ENDP6/7(1CH和1DH): 这些命令用于设置USB设备的地址以及端点6和7的工作方式。端点工作方式的设置会影响数据的接收和发送。 6. RD_USB_DATA0(27H): 用于从当前USB中断的端点缓冲区读取数据块,对于数据交换非常有用。 7. CLR_STALL(41H): 清除端点错误,通常在控制传输中使用,用于处理端点挂起的情况。 8. SET_ADDRESS(45H)、GET_DESCR(46H)、SET_CONFIG(49H): 这些命令用于控制传输,分别用于设置USB地址、获取设备描述符和设置USB配置。 9. AUTO_SETUP(4DH): 自动配置USB设备,简化了设备初始化过程。 10. ISSUE_TOKEN相关命令(4EH, 4FH): 这些命令用于发出同步令牌或令牌,执行USB事务,是USB通信的核心部分。 11. DISK_BOC_CMD(50H)、DISK_RESET(52H)、DISK_MAX_LUN(5DH): 针对USB存储设备,分别用于执行Bulk-Only传输协议的命令、复位设备以及获取最大逻辑单元号(LUN)。 CH375手册中的工作方式字节定义了端点收发器的工作模式,包括同步触发标志、事务响应方式等,这些都是调整通信行为的关键参数。开发者可以根据具体需求,通过这些命令和参数来优化USB设备的性能和稳定性。