Is the G1 really a Class 1 USB device? - G1 Android Development

I'm hoping someone here can shine a little light on this. My car's receiver is a Pioneer DEH-3100UB, which includes a USB port and is designed specifically to connect an iPod via special cable or any Class 1 USB storage device. The Pioneer will not detect the G1, as other people have discussed on a bunch of car audio and other forums. The interesting part is this: If I take the Micro SD card out of my G1 and connect it to the Pioneer via a USB SD card reader, the card is fully readable. I've tried all sorts of suggestions from enabling/disabling USB debugging, to creating a shortcut to the SD Card via AnyCut and checking off the use as mass storage device option. People are not having this difficulty with other receivers including a usb port.
Obviously I'm not looking for help with the Pioneer, but I am very curious what the heck happens when you tell the G1 to mount. What does it do that makes it differ in any way from a 'Class 1 USB device?' Is there a way to alter what the hell happens when you connect the G1?? Is the G1 not really a Class 1 USB device?
Why was rooting/JF so much easier than hooking up to my car stereo

Sounds like a driver problem. Just about any card reader you install has to have drivers of some kind. Maybe the OS on the car stereo doesn't have drivers that support the card reader built into the G1? Just a thought.

by class 1, do you mean USB 1.0 ?
coz the G1 has a USB 2.0 port. and as any usb 2.0 device, it is supposed to be backward compatible. The only issue is the speed as it will connect at the lower speed.

Just wanted you to know its not just pioneer. I have a Clarion VRX785BT, and it too cannot connect to it It makes me sad. HOPEFULLY I can get BT audio streaming working as it does support bluetooth audio...

What happens ON THE PHONE when you plug the USB cable into the Pioneer? When I connect mine, it comes up with a notification (USB Connected) and I can choose Mount which switches over to the Mass Storage driver. Have you done that? Just a suggestion, because I can't think what else it could be,
Tommy

Valicore said:
What happens ON THE PHONE when you plug the USB cable into the Pioneer? When I connect mine, it comes up with a notification (USB Connected) and I can choose Mount which switches over to the Mass Storage driver. Have you done that? Just a suggestion, because I can't think what else it could be,
Tommy
Click to expand...
Click to collapse
Correct. It's not always the phone. Realize that some of the world has not caught up to the fact that the G1 exists.

The G1 is a usb 2.0 device !!!

Please note: USB 1.0 or 2.0 (speed ratings) have nothing to do with the OP's issue.
Class 1 is a certain type of connection, not the speed.
-bZj

Hummeroid said:
HOPEFULLY I can get BT audio streaming working as it does support bluetooth audio...
Click to expand...
Click to collapse
The G1 only support Headset and Hands free BT profiles - neither are what you need for streaming (quality) audio over BT. We'll have to wait for a BT update with A2DP profile - The Cupcake update (if it exists) is rumored to include A2DP
/Mats

This isnt going to fix this problem, but just buy a cheap auxiliary cable and mini usb to 3.5mm converter, and plug it in through the aux jack on your head unit. Thats how i play the music on my G1.

Is there a way to alter what happens on the phone when it detects a USB connection, modify the usb driver, or something else totally ridiculous to get the damn thing to work?

Related

[Q] Usb port in newer GM cars

Has anyone found a way to connect their captivate or other android devices to their car through the usb port. I tried all the usb modes, including debugging. I thought mass storage would work, since it can index other mass storage devices, but all I get are error messages. I could just connect it trough the 3.5 aux cord but it doesn't sound is good (limited to stereo) and cant control it trough steering wheel.
Mass storage mode requires a second step to manually mount the drives. If you don't do that, the drives won't be found.
You can also use Media Player mode (which doesn't require manually mount the drives). But this mode is very buggy in stock firmware. I often have to reboot the phone after use it.
The reason you have to mount/unmount the drive is to allow media scanning to run everytime the drives unmounted. The built-in Music and Video player has no other way to refresh its media library.
Yeah i'm having trouble with the USB port also. I use the AUX in for the TV screen in the truck and plug in my phone that way, it sounds much better then the 3.5mm jack.

What are you doing with your extra Android devices?

I have a MyTouch 3G that I rooted and run Cyanogen on.
I recently got a new G2 (hate that its not perma-rooted yet) and have my SIM card in it.
So... what cool things can I do with my old MyTouch without cellular data connection (besides the obvious mp3 player, gaming device, etc)? Its a small computer with usb, bluetooth, wifi, gps, and a camera.
Some ideas:
Is it possible to make it a bluetooth receiver for music? If so, I could have it permanently hooked up to a car stereo via 3.5mm cable and then other things could connect to it via bluetooth. This would be useful for my parent's RV which has an aux input but no bluetooth.
Can turn it into a security device and stream video?... either stream it to another computer on the network which runs a webserver, or run a webserver on the android device itself?
Can you turn it into a USB trackpad to plug into any computer?
I know you can plug the phone into a computer and it appears as external storage, but can you plug external storage into the phone? Could I buy a huge 1Tb+ external hard drive and let this thing be a fileserver (or anything a SheevaPlug / PogoPlug can do?)
Can it become a wireless repeater?
Is anybody doing any of these things now?
What are you doing with your old device?
I expect ROMs out there geared towards a single purpose as more and more people get Android devices then upgrade to newer Android devices.
USB Host mode - http://forum.cyanogenmod.com/topic/7609-qusb-host-enabled-kernel-for-the-g1dream/
If only someone would come up with a more ready-to-go solution...
Nothing under his g1 folder.
This fails...
wget ww2.cs.fsu.edu/~mitchell/android/g1/g1-cm-kern-2.6.34-ehci-v1.patch
Another set of patches - http://www.cs.fsu.edu/~baker/devices/projects/framik/USB-host/

[Q] Connecting USB to car

IDK if this was a feature of HTC/Sense and/or my vehicle but right now with my NS4G when I connect to my vehicle via USB it will charge but not be recognized. On my old HTC Hero 200 and Aria to my Ford Edge it would play no problem all I did was chose mass storage and basically made it a USB. My NS4G though now in my Suburban I plug it in and it gives me a cannot read data msg. Ive tried converting my files to different formats and moving them from the phone to the SD card. Has anyone else had any problems like this. I know I can just plug in to an aux input jack but itd be nice to have just one hidden cable charging and playing at the same time inside my middle armrest box.

Help connecting Triumph to USB port in my car

I just got a 2010 Infiniti G37. It has a USB port, but no aux input and no Bluetooth audio streaming (wtf Infiniti?). It reads and plays iPods and iPhones just fine. I can not get it to recognize my android phone at all (Motorola triumph running stock 2.2 rooted). It will recognize flash drives though. I think the problem with the phone is it takes a few seconds to click 'connect USB storage' and then 'ok' before it reports itself as a mass storage device. By that time the car is already reporting an error. I have tried with debugging on and off... Makes no difference. So, is there any tweak, app, or hack I can do to force my phone into USB mode (without the prompts) every time I connect it?
This is actually a pretty important feature to me and I'm disappointed I can't get my phone and new car to play nice. Might even consider switching to an iPhone if there is no other option. Please help.
Thanks.
the MIUI rom im running has an option to auto mount when plugged in to a usb port. hope that helps

[Q] Funny Phenomenon With OTG

After tons of tries, the OTG function still not working in the way I expected, at least simply plug the USB stick to the OTG wire won't work(USB mice and keyboards work though, even my Logitech wireless mouse with an unifying connector works), but I noticed something really funny - - with a hub installed between the USB sticks and my Q, most of the USB sticks works, but not every hub, it's the hub in poor quality and build with bounded chip that works, I got a Fullspeed hub which have a Etron chip soldered on it but it never worked with my Q. What's more, if I connect my Q to the low-speed-bonded-chip-hub and then to the Full-speed-Etron-hub and then to a USB disk,it works!
The only possible reason I can imagine is that the OTG function of Q doesn't support any devices running on Fullspeed, and it needed a converter like a low-speed hub.
Any solution to this? Cuz carrying a extra hub around seems dumb!
BTW after upgraded to JB, I need the app 'OTG Helper' to mount the usb storage devices (in 4.0.4 Q will mount it itself), but mice and keyboards work just fine without this tool. And even with this tool, Q can only detect a SD card reader,but can't mount it (says no device found) and format the card to NTFS formation won't work either.Neither dose the USB hard drive(pressing the mount button and after a while it says the OTG didn't response but the busy LED of the hard drive flashs at regular intervals).

Categories

Resources