rabidpoobear
Active Member
Now before you go RAWRR RABIDPOOBEAR IS IT USB2.0 OR NOT?!?! here's why I ask the question:
I'm going to build some devices (eg. a MIDI foot controller, some human interface devices, etc.) and I'd like to use PIC's as my microcontrollers of choice.
However, I don't want to have to use a hub with it. These devices will be extremely low in power requirement so 500mA is way more than they'll need. I'm going to want to use them on stage & in the studio with just the Pandora connected to them (no power source anywhere except Pandora's battery - cuts down on the possibility of A/C hum and such, better for music-makin'.)
So possibly I could use a bus-powered hub, but for a minute let's discuss the other question.
The thing is, I don't want to be using USB-Serial crap and having to write my own client-side drivers and all this business. I just want to build an HID device I can plug directly into the Pandora's USB port.
Here's the info for the PIC I'd like to use.
http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en010300
Now here is the confusing part:
USB (ch, speed, compliance) 1, Full Speed, USB 2.0
I.E. there's 1 channel, the speed is full-speed (12 mb/s), and it's USB 2.0 compliant. However, full-speed refers to the max speed of USB 1.1, not 2.0. So the problem I'm having is deciding whether they are saying it is
1) USB 2.0 Compliant just because most USB 2.0 ports will have 1.1 chips in them too, or
2) it TRULY is 2.0 compliant (will work with a 2.0-only port like Pandora has) but that the speed is limited to Full-Speed just because it's a cheap microcontroller that can't push 480mb/s across the USB line.
So what do you guys think, can I build a device based on this microcontroller and use it on Pandora without any other adapters?
(Also if you know of a better PIC to use, perhaps with better USB 2.0 support or something, PLEASE let me know, I'm completely new to PIC's (trying to leave Arduinos to get away from the dreaded USB-Serial conversion bullcrap. An AVR with USB 2.0 support would be just fine too, do these exist?)
I'm going to build some devices (eg. a MIDI foot controller, some human interface devices, etc.) and I'd like to use PIC's as my microcontrollers of choice.
However, I don't want to have to use a hub with it. These devices will be extremely low in power requirement so 500mA is way more than they'll need. I'm going to want to use them on stage & in the studio with just the Pandora connected to them (no power source anywhere except Pandora's battery - cuts down on the possibility of A/C hum and such, better for music-makin'.)
So possibly I could use a bus-powered hub, but for a minute let's discuss the other question.
The thing is, I don't want to be using USB-Serial crap and having to write my own client-side drivers and all this business. I just want to build an HID device I can plug directly into the Pandora's USB port.
Here's the info for the PIC I'd like to use.
http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en010300
Now here is the confusing part:
USB (ch, speed, compliance) 1, Full Speed, USB 2.0
I.E. there's 1 channel, the speed is full-speed (12 mb/s), and it's USB 2.0 compliant. However, full-speed refers to the max speed of USB 1.1, not 2.0. So the problem I'm having is deciding whether they are saying it is
1) USB 2.0 Compliant just because most USB 2.0 ports will have 1.1 chips in them too, or
2) it TRULY is 2.0 compliant (will work with a 2.0-only port like Pandora has) but that the speed is limited to Full-Speed just because it's a cheap microcontroller that can't push 480mb/s across the USB line.
So what do you guys think, can I build a device based on this microcontroller and use it on Pandora without any other adapters?
(Also if you know of a better PIC to use, perhaps with better USB 2.0 support or something, PLEASE let me know, I'm completely new to PIC's (trying to leave Arduinos to get away from the dreaded USB-Serial conversion bullcrap. An AVR with USB 2.0 support would be just fine too, do these exist?)