Usb-hid – C / C++ – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Usb-hid – C / C++ – Fórum – Programujte.comUsb-hid – C / C++ – Fórum – Programujte.com

 

lubos
~ Anonymní uživatel
95 příspěvků
7. 1. 2017   #1
-
0
-

Ahoj, 

snazim se zprovoznit jednoduchou komunikaci mezi pc a zarizeni majici usb port konkretne se tvari jako usbhid. Reseni u predchoziho modelu melo jeste rs232 s kterym bezproblemu komunikuju ale novy model mi dela problem. Chtel bych se tedy zeptat mistnich borcu v programovani, jestli maji nejakou radu pripadne example/odkaz kde bych nasel jak se s usb-hid zarizenim komunikuje.

Potrebuji jednoduchou vec.

odeslat prikaz QPIRI v HEX na /dev/hidraw0 a to nasledne odpovi v HEX vysledek. Ten vysledek potrebuji zapsat v ascii do souboru vysledek.log

Nahlásit jako SPAM
IP: 95.47.186.–
8. 1. 2017   #2
-
0
-

podívej se na výrobce zařízení - možná je v tom čip od FTDI. Pak by stačilo použít jejich API. K zařízení lze zjistit VID, u některých zařízení to Windows přímo píšou.

hu

Nahlásit jako SPAM
IP: 193.86.81.–
lubos
~ Anonymní uživatel
95 příspěvků
8. 1. 2017   #3
-
0
-

protoze se jedna o /dev/hidraw0, je zrejme ze windows nepouzivam :)

aktualne jsem se dostal do stavu, kdy pomoci libusb-1.0 zjistim zda bylo zarizeni pripojeno nebo ne. Nevim ale jak mu dale tento command zaslat.

Nahlásit jako SPAM
IP: 95.47.186.–
lubos
~ Anonymní uživatel
95 příspěvků
8. 1. 2017   #4
-
0
-

VID a PID samozrejme znam. S nim pracuji a definuju ho abych specifikoval programu s cim ma vlastne komunikovat. 

Nahlásit jako SPAM
IP: 95.47.186.–
8. 1. 2017   #5
-
0
-
Nahlásit jako SPAM
IP: 193.86.81.–
lubos
~ Anonymní uživatel
95 příspěvků
8. 1. 2017   #6
-
0
-

u FTDI zarizeni (napr. redukce usb-rs232, ...) se pracuje jako se souborem. tam staci zaslat retezec primo na zarizeni,. Zjednodusene:  echo "neco" > /dev/ttyUSB0 a odpoved prijmout cat < /dev/ttyUSB0

NIcmene zde neni rec o seriovem portu. S tim jsem mel reseni ktere potrebuji funkcni prave diky jednoduchosti stdin/stdout. Psal jsem ze se jedna o USB-HID, tedy neco jako usb klavesnice nebo mys a tam takova komunikace nefunguje..

Nyni jsem ve stavu kdy skriptem dokazu zjistit zda zarizeni podle VID a PID je pripojene. stale ale nevim jak mu tam odeslat ten prikaz a nasledne ho prijmout

Nahlásit jako SPAM
IP: 95.47.186.–
9. 1. 2017   #7
-
0
-

Kdo je výrobce čipu? Pozná se podle VID. Pak by se dalo zkusit najít API nebo knihovna. S FTDI se nemusí pracovat jako se souborem, má svoje vcelku komfortní API.

Zkoušel jsi odkaz, který jsem ti dal?

Zkoušel jsi najít jiné hotové řešení a vyzkoušel ho, zda funguje? Myslím, že Google dává dost relevantních odkazů.

hu

Nahlásit jako SPAM
IP: 195.178.67.–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 33 hostů

Podobná vlákna

USB — založil Thew

USB — založil Goumba

USB — založil Decide

Moderátoři diskuze

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý