Vizitator dj dicksy Postat Octombrie 30, 2011 Partajează Postat Octombrie 30, 2011 Stiu ca pentru multi dintre voi acest subiect poate parea ciudat si poate o sa radeti de mine.Sunt un impatimit al simulatoarelor de zbor si al fenomenului diy.Din pacate experienta mea in microcontrollere se rezuma la programarea unor pic-uri 18f2550 si a unor atmega8 si atmega 16.De pe acest forum am construit vreo 2 statii de lipit cu si fara afisor o clona de pickit 2 si cam atat.Problema mea este urmatoarea:vreau sa aduc un joystick produs in 95 care folosea gameportul la cerintele actuale si anume sa creez un circuit cu un pic 18f2550 sa-l pot folosi pe usb.Din cautarile mele pe internet am vazut ca multi au reusit sa faca acest lucru folosind"HID Report Descriptor".Am folosit si eu aceasta unealta si mi-a rezultat urmatorul descriptor: 0x05, 0x01, // USAGE_PAGE (Generic Desktop) 0x09, 0x04, // USAGE (Joystick) 0xa1, 0x01, // COLLECTION (Application) 0x15, 0x00, // LOGICAL_MINIMUM (0) 0x09, 0x01, // USAGE (Pointer) 0xa1, 0x00, // COLLECTION (Physical) 0x19, 0x30, // USAGE_MINIMUM (X) 0x29, 0x34, // USAGE_MAXIMUM (Ry) 0x26, 0xff, 0x03, // LOGICAL_MAXIMUM (1023) 0x75, 0x10, // REPORT_SIZE (16) 0x95, 0x05, // REPORT_COUNT (5) 0xc0, // END_COLLECTION 0x09, 0x39, // USAGE (Hat switch) 0x25, 0x07, // LOGICAL_MAXIMUM (7) 0x35, 0x00, // PHYSICAL_MINIMUM (0) 0x46, 0x3b, 0x01, // PHYSICAL_MAXIMUM (315) 0x65, 0x14, // UNIT (Eng Rot:Angular Pos) 0x75, 0x08, // REPORT_SIZE (8) 0x95, 0x01, // REPORT_COUNT (1) 0x81, 0x02, // INPUT (Data,Var,Abs) 0x05, 0x09, // USAGE_PAGE (Button) 0x19, 0x01, // USAGE_MINIMUM (Button 1) 0x29, 0x20, // USAGE_MAXIMUM (Button 32) 0x25, 0x01, // LOGICAL_MAXIMUM (1) 0x45, 0x00, // PHYSICAL_MAXIMUM (0) 0x65, 0x00, // UNIT (None) 0x75, 0x01, // REPORT_SIZE (1) 0x95, 0x20, // REPORT_COUNT (32) 0x81, 0x02, // INPUT (Data,Var,Abs) 0xc0 // END_COLLECTIONRugamintea mea celor care au mai multa experienta in domeniu este daca ma pot ajuta cu niste sfaturi si eventual mici corectii in aceasta incercare a mea Link spre comentariu
Postări Recomandate
Creează un cont sau autentifică-te pentru a adăuga comentariu
Trebuie să fi un membru pentru a putea lăsa un comentariu.
Creează un cont
Înregistrează-te pentru un nou cont în comunitatea nostră. Este simplu!
Înregistrează un nou contAutentificare
Ai deja un cont? Autentifică-te aici.
Autentifică-te acum