Android上的通用USB设备

时间:2014-09-21 04:19:49

标签: android usbserial thermal-printer

我正在尝试将数据发送到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中创建一个节点。

1 个答案:

答案 0 :(得分:0)

对于任何试图做同样事情的人,UsbManager.getDeviceList()仍然返回一个空集。我能够通过以下方式关联驱动程序“option1”:http://www.ha19.no/usb/。在那之后,dmesg说最终创建了/ dev / ttyUSB0!然后我必须在root下适当地chmod它,这是不幸的,但现在可行。