Sida 1 av 1

Funderingar kring USB-host-system

Postat: 23 september 2006, 16:43:30
av jern
Jag vill bygga ett system på följande sätt:

- En microcontroller med host-funktion
- Fysiska kopplingar så att externa devices (kamera, minne t.ex.) kan kopplas till hosten.
- Möjlighet att ansluta en PC till systemet. Gör man det direkt blir det två hostar på bussen = tror inte det funkar. Har därför funderat på att lägga in en microcontroller med device-funktionalitet som PC:n kopplas till, samt att den ska snacka med host-controllern via SPI, I2C e. dyl.

Hur mycket extra firmware måste man ha i en host? Om den iallafall ska klara HID?
Någon som gjort något liknande?
Jag tar gärna emot alla tips, länkar m.m. som ni bara kommer på.

Postat: 23 september 2006, 16:56:11
av Schnegelwerfer
Firmware och applicationnote för att implementera HID på PIC:

http://www.microchip.com/stellent/idcpl ... e=en011986

Postat: 23 september 2006, 17:43:55
av lgrfbs
jern, välkommen till forumet!

Postat: 24 september 2006, 10:28:58
av oJsan
Att bygga en en USB-host är INTE ett lätt projekt att ta sig an.... räkna med ett flertal veckors heltidsarbete om du ska implementera en USB-host på en uC. Vanligtvis brukar man implementera en _device_ på en uC. Då är det EN funktion man hanterar... att implementera en host innebär att du måste kommunicera med alla anslutna enheter på bussen och du måste ha stöd för allt som kan tänkas anslutas. T.ex. HID, audio device, removable media...

Hur menar du med host-PC-kopplingen?! Menar du typ "kamera"->"din USB-host"->"SPI"->"din USB-device"->PC?
Isåfall, glöm det! Varför inte koppla kameran/minneskortet direkt till PC:n?!

En slutlig fråga: VARFÖR vill du bygga detta krångliga system, vad är syftet, vilket problem vill du lösa genom din konstruktion?

Postat: 24 september 2006, 11:57:36
av $tiff
Kolla in MAX3421E, direkt från senaste reklambladet :)

Postat: 25 september 2006, 08:06:30
av jern
Tack för välkomnande och alla svar och tips!
Ska kolla igenom länkarna ni gav.

Angående hosten som tänkt byggas; den ska egentligen bara hantera HID-enheter, typ mus eller dyl. Behöver inte vara så generell.

Jepp, anade att de skulle ta ett antal veckor, har dock tid för det :)

"Hur menar du med host-PC-kopplingen?! Menar du typ "kamera"->"din USB-host"->"SPI"->"din USB-device"->PC?
Isåfall, glöm det! Varför inte koppla kameran/minneskortet direkt till PC:n?! "

Har tänkt att om man gör så kan man i en framtid ersätta kopplingen
PC->Device med en trådlös länk. Då får man ett trådlöst USB-system!

Postat: 31 oktober 2006, 11:14:00
av jern
Jepp, MAX3421 verkar bra smidig OM man orkar skriva all host-kod själv. Har spanat in en krets från Cypress som kan innehålla en hel del kod.