Support and General Use > Hardware

Presenting iPod as a standard USB mass storage device for in-car use?

<< < (5/11) > >>

Llorean:
It still seems a bad idea to antagonize the USB-IF (there's no guarantee we'll never need something from them in the future) to accommodate broken behavior in other software.

Have you tried contacting the manufacturer and asking if it's intended behavior that their device won't play MP3 files on an MSC device if it accidentally identifies it as an iPod?

gevaerts:

--- Quote from: bifter on April 02, 2010, 06:20:49 PM ---Are you saying the tags are coded into the firmware? I guess I don't understand the technicalities but, if this is the case, does the utility not look at the Apple firmware to ascertain the model anyway? I'm guessing that these ID tags are still there as when I boot into Apple OS the head unit still rejects it.

--- End quote ---
How does it know it's an ipod? You've just changed the IDs to say it's not.
You can't just assume that you can reboot to the OF to get to a working disk mode. Ipods might have that, but rockbox supports a lot more.

I don't want to give the impression that we don't want to support this head unit, we do... It's just that we don't want to jump to an option we really don't like without seriously thinking about it and considering the alternatives.

I suppose you can't borrow me your car for a few weeks to investigate? ;)

bifter:
LOL it's just a flat 1.6, not a Cupra or anything fancy!

Totally understand where you're coming from. I think you're being quite patient with me really, explaining the technical issues and such.

Right now I've got something that works, which is great. I'm not sure what Soap did to make it work but it would be good to be able to replicate it if I want to upgrade Rockbox - e.g. if the USB charging issue gets sorted out. Also I know that there would be other people - e.g. on the Seat forums - who would be interested in this. That probably goes for a lot of VW and Skoda owners too and maybe other makes.

soap:
Thank you very much for testing this.  I've suspected such idiotic anti-consumer behavior on the part of certain manufactures before, and it is nice when there is proof.

I think the USB vendor and product IDs should be settable in the "debug" menu - it would make *cough* debugging USB behavior all the easier, and Rockbox can sleep soundly at night knowing that only developers would ever change those settings.

EDIT:
What did I do?  I changed the vendor ID to 0x029a and the product ID to 0x002a.  (gevaerts has already mentioned where the changes need made) - you would need to compile your own Rockbox build from the source code (something Rockbox makes quite easy - check out the wiki).

torne:
I'm *reasonably* sure that your suspicion of anti-consumer behaviour is wrong. It's detecting that it's an iPod, and trying to use the advanced accessory protocol (the one that works over USB/SCSI) to retrieve information about the files on the device. A normal un-rockboxed ipod would be unusable if it *didn't* do this, because the files have been renamed to useless unbrowsable names by iTunes and you wouldn't be able to find anything. We don't implement this protocol because we don't have any docs for it, so the connection fails. I guess the head unit *could* fall back to just letting you browse the filesystem, but since this would never have come up during testing it's a reasonable mistake to have made without any malice being required.

The 'right' fix in the long term is for someone to painstakingly reverse engineer the protocol used and implement it in Rockbox.

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version