USB键盘鼠标转串口通讯控制芯片CH9350(一·)

一、概述

CH9350L 是 USB 键盘鼠标转串口通讯控制芯片。结合异步串口简单易用的特点,实现将USB键 盘、鼠标和USB主机之间USB通讯方式扩展为异步串口(UART)的方式,便于与音频、视频等信号 进行数据整合,或直接通过485信号2线延长,多用于KVM延长、KVM切换、KM同步等应用。下图 为一般应用框图:

应用参考:
1.应用于KVM延长,多使用工作状态1,该状态支持更多的HID设备类型,多媒体,扫描枪 等设备;

2.应用于KVM延长+切换,或者矩阵式切换使用(多对键盘鼠标在多台主机上使用情况), 多使用工作状态2,该状态支持多对不同的键盘鼠标对应多台主机的使用; 

3.应用于鼠标串屏切换,同步等功能,多使用工作状态3,该状态可以分析串口数据,得知 鼠标当前位置,检测到光标是否在屏幕边缘,从而实现鼠标串屏切换的功能;

4.应用于鼠标串屏切换,同步等功能,其中有部分主机有扩展屏的情况,多使用工作状态4, 该状态支持扩展屏的串屏功能,仅部分系统支持;

5.单独使用,多用于将 USB 键盘、鼠标、扫描枪等设备转成串口数据的应用于,可减少开 发时间,不需要处理USB协议。多使用下位机模式的状态0或状态2;

6.如果是数据帧长度为64字节的触摸屏设备,配置波特率为300000;

特点:

1.支持12Mbps全速USB传输和1.5Mbps 低速 USB 传输,兼容USB V2.0。

2.上位机端USB端口符合标准HID类协议,不需要额外安装驱动程序,支持内置HID类设备驱动 的Windows、Linux、MAC 等操作系统。

3.同一芯片可配置为上位机模式和下位机模式,分别连接 USB-Host 主机和USB键盘、鼠标。

4.同一模式可配置为不同工作状态,适用于多种应用场合。

5.支持USB键盘鼠标在BIOS界面使用,支持多媒体功能键,支持不同分辨率USB鼠标。

6.支持各种品牌的USB键盘鼠标、USB无线键盘鼠标、USB转PS2线、USB扫描枪等。

7.上位机端和下位机端支持热插拔。

8.提供发送状态引脚,支持485通讯。

9.串口支持300000/115200/57600/38400 串口通讯波特率。

10.内置晶振和上电复位电路,外围电路简单。

二、应用说明

1.通讯及状态指示

LED0引脚为状态指示引脚,默认高电平。如果芯片进入上位机模式,则该引脚为低电平,与 PC通信之后为高电平,在未连接PC时可根据该引脚判断出当前工作模式;如果芯片进入下位机模式,当连接USB设备之后,该引脚出现高低电平变化,则表明该设备操作失败,可能是设备类型不 支持。引脚输出电平3.3V。

LED1、LED2 分别对应端口1(DP/DM)和 端口2(HP/HM)设备连接通讯状态指示,默认为高电平。 下位机模式成功枚举设备之后为低电平,上位机模式连接到主机且成功初始化之后为低电平。当有 键盘按下或者鼠标移动时,对应的LEDx引脚会高低电平变化(保持时间260ms 左右),最终状态 为低电平,该引脚出现高低电平时,下位机端表明获取到了所连接设备的键盘或鼠标的有效键值数 据,上位机端表明成功的将键盘或鼠标的有效数据传输给了主机。引脚输出电平3.3V。

2.IO状态同步

CH9350L 共四个状态同步IO引脚,分为2组。默认为高电平。

IO1/IO2 下位机模式为输入引脚,上位机模式为输出状态指示引脚,当下位机端引脚为低电平 状态时,上位机端对应引脚输出低电平;当下位机端引脚为高电平状态时,上位机端对应引脚输出 高电平。

IO3/IO4 上位机模式为输入引脚,下位机模式为输出状态指示引脚,当上位机端引脚为低电平 状态时,下位机端对应引脚输出低电平;当上位机端引脚为高电平状态时,下位机端对应引脚输出 高电平。工作在状态1支持。

3.工作状态配置引脚

芯片S0、S1引脚(PIN4|PIN5)为工作状态配置引脚,默认为输入上拉,即默认工作在状态0/1。 可通过配置引脚将上位机模式或下位机模式工作状态切换到状态2、状态3、状态4,可用于更多的 应用场合。工作状态配置如下表:

S0电平
S1电平
工作状态状态0/1(默认)状态2状态3状态4

4.波特率配置

芯片BAUD0、BAUD1 引脚(PIN38|PIN37)为波特率配置引脚,默认为输入上拉,即默认波特率 为115200,建议使用默认波特率。可通过配置引脚将波特率调整为38400、57600、115200、300000。 对应关系如下表:

 

BAUD0电平
BAUD1电平
波特率(bps)

115200

(默认)

5760038400300000

5.参考电路

上位机:

芯片工作模式配置引脚(SEL)接地或外部输入低电平,上电或复位检测为低电平则进入上位 机模式。J1为通讯串口,输出电平3.3V,兼容5V。默认波特率为115200,8位数据位,1位停止 位,无校验。提供发送状态引脚用于控制半双工485。J2为USB接口,用于连接计算机或其他USB 主机。 

下位机 :

芯片工作模式配置引脚(SEL)默认为上拉,可悬空,或者接上拉电阻至 VDD33 引脚,上电或 复位检测为高电平则进入下位机模式。J1 为通讯串口,输出电平 3.3V,兼容 5V。默认波特率为 115200,8 位数据位,1位停止位,无校验。提供发送状态引脚用于控制半双工485。J2、J3为USB 接口,支持USB 2.0全速或者低速,用于连接USB键盘鼠标设备。C3、C4建议不小于100uF。 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值