habe hier eine Platine mit einem At90can und einem USB chip von embedded-projekts.net (octopus). Für XP existieren treiber die auf der libusb-win32 bibliothek basieren.Ich denke mal, diese sind nicht unter win7 verwendbar. Wie aufwendig ist es, solch einen treiber zu schreiben?
Erheblich. Unter Windows 7 werden die XP-Treiber nur dann nicht verwendbar sein, wenn das Windows 7 eine 64-Bit-Version ist, aber Du könntest ja mal nachforschen, ob es bereits eine 64-Bit-Portierung von libusb für Windows gibt.
Gast
#1633018
Wenn Dein USB-Device eine Standard-USB Geräteklasse implementiert (z.B. HID, CDC oder Mass Storage), dann brauchst Du keinen Windows Kerneltreiber, weil Windows das alles schon mitbringt. Beispiele dafür gibts bei Atmel. Maximal kann es Dir passieren, daß Du ein .inf-File schreiben mußt (bei CDC), aber das geht auch mit notepad.exe fchk
Gast
#1633045
libusb gibt es auch für Win7 64bit - aber der Treiber ist nicht digital signiert, da muss man dann tricksen.
Gast
#1633352
ja benutze ein 64 bit OS. es gibt tatsächlich einen 64 bit fix für die libusb. werde das mal testen. die inf datei müsste eben angepasst werden. da stellt sich die frage wie trivial das ganze ist. evtl hat ja jemand ahnung und kann was dazu sagen:
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 | |
28 | |
29 | |
30 | |
31 | |
32 | |
33 | |
34 | |
35 | |
36 | |
37 | |
38 | |
39 | |
40 | |
41 | |
42 | |
43 | |
44 | |
45 | |
46 | |
47 | |
48 | |
49 | |
50 | |
51 | |
52 | |
53 | |
54 | |
55 | |
56 | |
57 | |
58 | |
59 | |
60 | |
61 | |
62 | |
63 | |
64 | |
65 | |
66 | |
67 | |
68 | |
69 | |
70 | |
71 | |
72 | |
73 | |
74 | |
75 | |
76 | |
77 | |
78 | |
79 | |
80 | |
81 | |
82 | |
83 | |
84 | |
85 | |
86 | |
87 | |
88 | |
89 | |
90 | |
Gast
#1633504
so, es hat tatsächlich geklappt mit dem 64 bit fix für WIN7. das ganze nennt sich LIBUSB64Fix. gruß
Gast
#2020778
bei mir hat der fix nur alle USB-ports gekillt. nichts neues wurde erkannt und altes wurde nach neustart auch nicht mehr erkannt. einzige lösung: ps2maus und systemwiederherstellung. oder hab ich was falsch gemacht? hab 3) nicht gemacht.wäre das wichtig gewesen?
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.