arl: projektit: patcheria: jusb_patcheria
[tämä]
[ylös]
[juuri]
[en]
[fi]
[palaute]
[tyyli]
JUSB-paikkaaminen.
2003-02-21 JUSB:lle vähintään versioon CVS 2003-02-21
tiedostossa src/usb/core/Interface.java
muuta alkuperäinen:
new Endpoint [getU8 (4)]
tällaiseksi:
new Endpoint [getU8 (4)+1]
Miksi?
Jos getU8( 4 ) palauttaa 0, USB-määritelmän mukaan on 1 (yksi) endpoint.
Miten huomaa?
Koodatessani tukea USB-kameroille (aow-ympäristössä) STM STV0680 palauttaa nolla endpoint:ia.
Täytyy tarkistaa
Pitäisikö olla
getU8( 4 ) == 0 ? 1 : getU8( 4 )
.
©
arl
päivitetty:
20070711