T
tengs77
Guest
Hoi aan alle voors daar, ik heb hulp nodig slecht voor mijn project.
Ik bouw een USB-Touch Screen en momenteel hebben dit probleem.Ik had geconcludeerd dat de USB had verkeerd interpreteren en had geprobeerd alle middelen om de USB-descriptor niet helpen.
Problemen
1) Cusor alleen kan verplaatsen binnen een bereik van specifieke ...... Ik gebruik een 800 x 480 LCD-scherm en is momenteel de cursor kan alleen binnen een 400 by185 bereik.
Ik gebruik C te schrijven mijn firmware, de broncode voor de USB-descriptor is als volgt
code S_usb_hid_report_descriptor_mouse usb_hid_report_descriptor_mouse = (
0x05, waarde 0x01, / * Usage Page (Generic Desktop) * /
0x09, 0x02, / * Usage (Mouse) * /
0xA1, waarde 0x01, / * Collection (Toepassing) * /
0x09, waarde 0x01, / * Usage (Pointer) * /
0xA1, 0x00, / * Collection (Toepassing) * /
0x05, 0x09, / * Usage Page (Button) * /
0x19, waarde 0x01, / * Usage Minimaal (1) * /
0x29, 0x02, / * Usage Maximum (2) * /
0x15, 0x00, / * Logical Minimum (0) * /
0x25, waarde 0x01, / * Logical Maximum (1) * /
0x75, waarde 0x01, / * Verslag Maat (1) * /
0x95, 0x02, / * Verslag Graaf (2) * /
0x81, 0x02, / * Input (Data, Variabel, Absolute) * /
0x75, 0x06, / * Verslag Grootte (6) * /
0x95, waarde 0x01, / * Verslag Graaf (1) * /
0x81, waarde 0x01, / * Input (Constant) * /
0x05, waarde 0x01, / * Usage Page (Generic Desktop Control) * /
0x09, 0x30, / * Usage X * /
0x09, 0x31, / * Usage Y * /
0x16, 0x00, 0xF8, / * Logical Minimum (-2048) * /
0x26, 0xFF, 0x07, / * Logical Maximum (2047) * /
0x75, 0x0c, / * Verslag Maat (12) * /
0x95, 0x02, / * Verslag Graaf (2) * /
0x81, 0x02, / * Input (Data, Variabel, Absolute) * /
0xC0, / * Einde Collectie * /
0xC0 / * Einde Collectie * /
Alle hulp wordt zeer op prijs.Thanks in advance
Ik bouw een USB-Touch Screen en momenteel hebben dit probleem.Ik had geconcludeerd dat de USB had verkeerd interpreteren en had geprobeerd alle middelen om de USB-descriptor niet helpen.
Problemen
1) Cusor alleen kan verplaatsen binnen een bereik van specifieke ...... Ik gebruik een 800 x 480 LCD-scherm en is momenteel de cursor kan alleen binnen een 400 by185 bereik.
Ik gebruik C te schrijven mijn firmware, de broncode voor de USB-descriptor is als volgt
code S_usb_hid_report_descriptor_mouse usb_hid_report_descriptor_mouse = (
0x05, waarde 0x01, / * Usage Page (Generic Desktop) * /
0x09, 0x02, / * Usage (Mouse) * /
0xA1, waarde 0x01, / * Collection (Toepassing) * /
0x09, waarde 0x01, / * Usage (Pointer) * /
0xA1, 0x00, / * Collection (Toepassing) * /
0x05, 0x09, / * Usage Page (Button) * /
0x19, waarde 0x01, / * Usage Minimaal (1) * /
0x29, 0x02, / * Usage Maximum (2) * /
0x15, 0x00, / * Logical Minimum (0) * /
0x25, waarde 0x01, / * Logical Maximum (1) * /
0x75, waarde 0x01, / * Verslag Maat (1) * /
0x95, 0x02, / * Verslag Graaf (2) * /
0x81, 0x02, / * Input (Data, Variabel, Absolute) * /
0x75, 0x06, / * Verslag Grootte (6) * /
0x95, waarde 0x01, / * Verslag Graaf (1) * /
0x81, waarde 0x01, / * Input (Constant) * /
0x05, waarde 0x01, / * Usage Page (Generic Desktop Control) * /
0x09, 0x30, / * Usage X * /
0x09, 0x31, / * Usage Y * /
0x16, 0x00, 0xF8, / * Logical Minimum (-2048) * /
0x26, 0xFF, 0x07, / * Logical Maximum (2047) * /
0x75, 0x0c, / * Verslag Maat (12) * /
0x95, 0x02, / * Verslag Graaf (2) * /
0x81, 0x02, / * Input (Data, Variabel, Absolute) * /
0xC0, / * Einde Collectie * /
0xC0 / * Einde Collectie * /
Alle hulp wordt zeer op prijs.Thanks in advance