|
1 -*- outline -*- |
|
2 |
|
3 * Which version exist? |
|
4 |
|
5 - VxD |
|
6 Windows 3.x and Windows 9x |
|
7 - Windows Driver Model (WDM) |
|
8 Windows 98, Windows 98 Second Edition, Windows Me, Windows |
|
9 2000, Windows XP, Windows Server 2003 and Windows Vista (for |
|
10 backwards compatibility) |
|
11 - Windows Driver Foundation (WDF) |
|
12 Windows 2000 and later |
|
13 |
|
14 * VxD. |
|
15 |
|
16 See |
|
17 |
|
18 http://en.wikipedia.org/wiki/VxD |
|
19 |
|
20 * WDM. |
|
21 |
|
22 See |
|
23 |
|
24 http://en.wikipedia.org/wiki/Windows_Driver_Model |
|
25 |
|
26 * WDF. |
|
27 |
|
28 See |
|
29 |
|
30 http://en.wikipedia.org/wiki/Windows_Driver_Foundation |
|
31 |
|
32 * Filename extension. |
|
33 |
|
34 * VxD |
|
35 .386 under Windows 3.x |
|
36 .vxd under Windows 95 |
|
37 |
|
38 * Tools. |
|
39 |
|
40 ** Microsoft DDK. |
|
41 |
|
42 *** DevCon. |
|
43 |
|
44 Supported device classes: |
|
45 |
|
46 cmd> devcon.exe classes |
|
47 |
|
48 Which files used by specific driver (with "*" prints list of files for all drivers): |
|
49 |
|
50 cmd> devcon.exe driverfiles * |
|
51 |
|
52 Device ID (names included): |
|
53 |
|
54 cmd> devcon.exe hwids * |
|
55 |
|
56 Device status (running/stoped): |
|
57 |
|
58 cmd> devcon.exe status * |
|
59 |
|
60 ** USB Command Verifier. |
|
61 |
|
62 All USB peripherals are required to pass the Device Framework tests in order |
|
63 to gain certification. |
|
64 |
|
65 http://www.usb.org/developers/tools/ |
|
66 |
|
67 * Files. |
|
68 |
|
69 ** Windows 98 SE/ME. |
|
70 |
|
71 ** Windows NT (2000/XP/2003). |
|
72 |
|
73 * .inf |
|
74 Stored in %Windir%\Inf. |
|
75 * .pnf |
|
76 Precompiled INF File. Stored in %Windir%\Inf. |