CH376S端点通讯问题

CH376S只有端点0(8字节缓冲区) 端点1(8字节缓冲区) 端点2(64字节缓冲区),这个主机芯片能不能跟其它USB设备芯片的其它端点通讯?反过来,CH372能不能回应主机其它端点发送过来的数据?还是说主机芯片从其它端点发送过来的数据都会造成CH372发起USB总线复位中断?

你好:

CH376 做设备功能时,只提供了端点0(8字节缓冲区) 端点1(8字节缓冲区) 端点2(64字节缓冲区),即设备功能时只有这几个端点可以收发数据。

CH376 做主机功能时,只有1组端点(收和发,任何USB主机都只有1组收发端点),端点号是你自己操作376时,写入其对应寄存器的。


另外请先自己明确需要主机功能还是设备功能,不要混。


CH376 做主机功能时,大于64字节的包能不能接收全?

还有,(U盘,蓝牙,网卡)USB设备用

xWriteCH375Cmd( 0x4E );

0x80,0x06,0x00,0x01,0x00,0x00,0x40,0x00

能正常获取到PID VID,

但是有些USB设备(USB鼠标,键盘,HUB)获取不到PID VID,非要用

xWriteCH375Cmd( CMD_GET_DESCR );

才能获取怎么回事?


只有登录才能回复,可以选择微信账号登录