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

Aplikacia moze komunikovat len s ovladacom, ne so zariadenim. Ked chces komunikovat priamo so zariadenim, musis si napisat ovladac.

Ked ma zariadenie standardnu fcionalitu a teda aj standardny ovladac, napr. klavesnica, tak sa o vsetko stara Win, a aplikaciam dava len spravy o stlacenych klavesach, pricom je uplne jedno ci ta klavesnica je na USB alebo na mimozemskom interface, to je starost ovladaca.
Ak ovladac vytvara nejake standardne zariadenie, napr. UART, tak normalne otvoris UART pomocou CreateFile, zasa ta nezaujima ci ten UART je na PCI alebo USB alebo mimozemskom interface, to je problem ovladaca. Na strane aplikacie ten ovladac vytvoril standardne UART device.

Ak mas nejaky speci ovladac ktory nema standardnu fcionalitu, tak je treba najst si popis k danemu ovladacu a komunikovat s nim pomocou DeviceIoControl fcie a spravnych IOCTL_ kodov (ich definicia zavisi od ovladaca).

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