繁体   English   中英

Android上的通用USB设备

[英]Generic USB device on Android

我正在尝试将数据发送到Android上的通用热敏打印机。 我可以通过dmesg看到它确实检测到了设备,但是没有创建任何节点,例如usblp0,lp0,ttyUSB0等。 dmesg指出它是通用批量设备。 枚举Android的UsbManager.getDeviceList()始终返回一个空集。

在了解了如何在Linux上创建设备,驱动程序,节点等之后,我对发生的事情的最佳猜测是内核没有创建节点,也不是将设备与某种串行驱动程序相关联。

如果在Android上创建节点太困难,有什么方法可以简单地echo到设备的大容量端点?

到目前为止,我已经尝试了Nexus 7 2012,Nexus 7 2013和Acer A500。 据说所有这些都能够支持真正的USB主机模式。 我最了解的是A500实际上说了一些有关usblp0和Unidirectional的信息,但没有在/ dev中创建节点。

对于尝试执行相同操作的任何人,UsbManager.getDeviceList()仍将返回一个空集。 通过执行以下操作,我可以关联驱动程序“ option1”: http : //www.ha19.no/usb/ 之后,dmesg声明/ dev / ttyUSB0终于创建了! 然后,我不得不在根目录下对其进行适当的chmod修改,虽然这很不幸,但目前仍可以使用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM