WCH沁恒单片机
直播中

母猪会上树

9年用户 812经验值
擅长:电源/新能源
私信 关注
[问答]

CH545的USB结构中设备数和端点数都是怎么统计出来的?

如下图,为CH545芯片手册内USB结构截图

目前想通过CH545实现多设备KVM功能。根据手册,CH545应该最多可以支持17个设备,105个端点。
根据手册的阅读,CH545有4组root hub来提供4台电脑的连接,有4组USBX符合复合设备(1个device hub,三个子设备)来连接USB设备,那么:
①请问这17个设备和105端点数计算时的各个数字分别都是什么含义?
②是否能用某一个root hub上的电脑来同时控制4个USBX上的设备?
③对于USBX复合设备,这个复合设备是指这是可以类似于多媒体键盘那种除了一个基本功能外,还有其他功能(在额外的接口和端点描述符内定义)的复合设备,还是说这是类似于集线器的可以接上4个不同设备(例如外设键盘)的复合设备?(也就是设计KVM切换器时,我需要考虑在设备端如果插入HUB设备,最多能连接多少台键鼠)


  

回帖(3)

李秀荣

2022-6-27 11:06:15
1、

2、每个USBX物理上都是独立的1个端口,独立的连接电脑。
3、将USBX理解成一个USB口,芯片内部有一级HUB,这个HUB下有类似“CH552那样的单一USB设备控制器” 3个,另外一个USB设备是“PASSTHROUGH”直通口,即3个可编程USB设备+1个直通口(HUB+3个可编程USB设备+1个直通口都是在芯片内部,一个USBX物理上只有一个USB接口)
举报

汤赫禧

2022-6-27 11:06:24
请问有CH545芯片或者类似芯片的USBX设备编程的示例代码吗?

刚刚查看了CH545芯片示例代码,发现上面对USB设备端的示例似乎只有对USB默认设备的配置和通信,没有涉及到USBX复合设备上各个设备控制器的设备初始化和通信的示例。
举报

陈珂瑾

2022-6-27 11:06:29
更新参考:http://www.wch.cn/bbs/thread-89335-1.html
举报

更多回帖

发帖
×
20
完善资料,
赚取积分