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å.
Funderingar kring USB-host-system
- Schnegelwerfer
- Inlägg: 1863
- Blev medlem: 8 november 2004, 13:46:56
Firmware och applicationnote för att implementera HID på PIC:
http://www.microchip.com/stellent/idcpl ... e=en011986
http://www.microchip.com/stellent/idcpl ... e=en011986
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?
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?
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!
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!