Funderingar kring USB-host-system

Planering och tankar kring eventuella framtida projekt.
Användarvisningsbild
jern
Inlägg: 13
Blev medlem: 11 september 2006, 14:37:12

Funderingar kring USB-host-system

Inlägg 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å.
Användarvisningsbild
Schnegelwerfer
Inlägg: 1863
Blev medlem: 8 november 2004, 13:46:56

Inlägg av Schnegelwerfer »

Firmware och applicationnote för att implementera HID på PIC:

http://www.microchip.com/stellent/idcpl ... e=en011986
Användarvisningsbild
lgrfbs
Inlägg: 7302
Blev medlem: 28 januari 2005, 15:48:53
Ort: X-län
Kontakt:

Inlägg av lgrfbs »

jern, välkommen till forumet!
Användarvisningsbild
oJsan
EF Sponsor
Inlägg: 1541
Blev medlem: 11 november 2005, 21:36:51
Ort: Umeå
Kontakt:

Inlägg 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?
Användarvisningsbild
$tiff
Inlägg: 4941
Blev medlem: 31 maj 2003, 19:47:52
Ort: Göteborg
Kontakt:

Inlägg av $tiff »

Kolla in MAX3421E, direkt från senaste reklambladet :)
Användarvisningsbild
jern
Inlägg: 13
Blev medlem: 11 september 2006, 14:37:12

Inlägg 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!
Användarvisningsbild
jern
Inlägg: 13
Blev medlem: 11 september 2006, 14:37:12

Inlägg 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.
Skriv svar