1

我的 android 设备 mmx a89 ninja 手机没有主机控制器。我希望开发一个应用程序,它只会在我的设备的 USB 端口上发送我按下的字符的 ascii 值。

不root设备可以吗?

ascii 值需要以简单的 UART 格式发送。

起始位--->数据--->停止位

如果可以使用 USB 转串口转换器将其转换为 UART,则也可以使用普通 USB 格式

4

1 回答 1

0

让我们先退后一步。由于您不是主机控制器,因此您的 USB 端口将连接到一个(可能通过集线器,但这只是管道)。您连接的主机控制器不会期望“起始位 -> 数据 -> 停止位”。这违反了USB规范。

USB-to-serial 转换器似乎可以工作。毕竟,它需要一个串行 USB 数据流,去除 USB 开销,并添加开始和停止位。但一般来说,USB 转串口转换器希望与主机控制器通信。

因此,您需要的是智能外围设备。例如,Raspberry Pi 确实同时具有 USB 主机控制器和 UART。

于 2013-03-02T14:46:11.810 回答