Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Inicializace USB v C#

1 vec je HW-level, to je len o tom jak kmitaju nejake piny. Druha vec je uroven USB stacku, to znamena reagovat na nejake IRQ a plnit niekde pamat paketom (pakety su v USB formate, ne uzivatelske data). Tretia vrstva dekoduje tie pakety a reaguje na nich, ta vrstva moze simulovat aj USB com port (tym ze zahlasi typ device seriovy port a bude dekodovat patricne pakety. Nemusis to robit tak (mozno by to ten atmel ani nestihal ked to robis softwarovo aj HWlevel, a lepsie je najst si to niekde hotove (atmel ma tusim nieco na webe pre chipy s HW USB portami), ptz programovat si to sam cele to by jedneho drblo :) Len pripominam ze z Win sa asi komunikuje najjednoduchsie ked to je USB COM port (potom len otvoris COM port pomocou CreateFile a komunikujes).

Ked to uz mas ako HID tak ok, musis si najst kniznicu pre pracu s hid device v systeme, viz co som daval vyssie. Zrejme to najprv najde vsetky (enumeracia) potom si ich vsetky prelezes a najdes si to svoje (asi pomocou vendor ID) a nasledne s nim pracujes.

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny