Gast
#2770323
Mahlzeit Ich hab leider nochmal ein Problem bei dem mir die libusb und libusbJava doku nicht weiterhilft. Wenn ich LibusbJava1.libusb_close(usbHandle); aufrufe, während noch bulktransfers ausstehen, werden die ausstehenden transfers nicht beendet, bulktransfers mit timeout blockieren sogar dauerhaft, anstatt eine Timeout exception zurückzugeben. Auf welche Weise beende ich einen bulktransfer wenn das Device (aus welchen Gründen auch immer) die Daten des transfers nicht empfängt oder sendet? Hier mal ein vereinfachter Codeausschnitt um mein Problem zu veranschaulichten:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
21 | |
22 | |
23 | |
24 | |
25 | |
26 | |
27 | |
Viele Grüsse Chris