USB-Device-Info---Android icon indicating copy to clipboard operation
USB-Device-Info---Android copied to clipboard

how to control linux USB?

Open mahesh2000 opened this issue 10 years ago • 0 comments

hi, this is a bit unrelated to your project -- how do i control a USB device (Arduino Uno R3) from the linux side? it does not show up on the android side on a phone (Micromax, running KitKat 4.4.2) but it does power up (USB host mode?) and is recognized on the linux side. strangely this seems to be a problem with phones (i tried a few others), NOT with tablets, i'm able to control the arduino as a serial device using UsbManager. rooting the phone cannot be part of the solution.

here's the info your .apk generates: "Device Info Device Path: /sys/bus/usb/devices/1-1/ Device Class: Communication Device (0x2) Vendor ID: 2341 Vendor Name (reported): Arduino (www.arduino.cc) Vendor Name (from DB): Arduino SA Product ID: 0043 Product Name (reported):
Product Name (from DB): Uno R3 (CDC ACM)

Additional Info USB Version: 1.10 Speed: 12 Protocol: 00 Maximum Power: 100mA Serial Number: 7493730393635180E122"

The USB Host Controller app (https://play.google.com/store/apps/details?id=hu.sztupy.android.usbhostcontroller&hl=en) gives the following information:

"USB Host Mode API supported?

usb host controller v 0.44 Usb Host Controller Version number 0.44 S3C USB Host driver NOT found!

Root hub present, USB Host mode is active!"

i've no problems with a Tesco Hudl tablet (Jellybean 4.3.2, this is a UK low-mid end tablet) and a Samsung tablet (running KitKat 4.4.2). i'm able to send data from both of these tablets to the arduino as a serial device (57600 baud rate, 8, N, 1) and it does what i want . i only need to SEND it data, no need to read data from the arduino. the code used is essentially from android.serverbox.ch/?p=549. any pointers would be very, very, very helpful. thanks!

mahesh2000 avatar Mar 14 '15 14:03 mahesh2000