По поводу ссылки:
http://www.osronline.com/ddkx/install/setup-cls_2i1z.htmТакой-же список есть в MSDN (ссылка на работе
)
По-поводу
Я так думаю что использовать надо
Disk Drives
Class = DiskDrive
ClassGuid = {4d36e967-e325-11ce-bfc1-08002be10318}
Фильтр аттачится к disk.sys, а хотелось бы - к usbstor.sys
Задумка такая:
Вставляется флэшка, определяется как USB Mass Storage и загружается UsbStor.SYS (как драйвер, который отвечает за этот класс устройств). После этого над USBSTOR.sys аттачится мой фильтр и что-то делает c IPR-пакетами. Когда флэшка отключается из системы выгружается мой фильтр а потом USBSTOR.SYS.
Пробовал использовать:
Disk Drives
Class = DiskDrive
ClassGuid = {4d36e967-e325-11ce-bfc1-08002be10318} - аттачится к disk.sys
Memory Technology Driver
Class = MTD
ClassGuid = {4d36e970-e325-11ce-bfc1-08002be10318}
This class includes memory devices, such as flash memory cards. - WinDBG молчит. При загрузке с помощью net start говорит что такого устройства в системе нет (это при том, что в USB флешка торчит)
Storage Volumes
Class = Volume
ClassGuid = {71a27cdd-812a-11d0-bec7-08002be2092f}
This class includes storage volumes as defined by the system-supplied logical volume manager and class drivers that create device objects to represent storage volumes, such as the system disk class driver. - аттачится к VolSpan.sys
USB
Class = USB
ClassGuid = {36fc9e60-c465-11cf-8056-444553540000}
This class includes USB host controllers and USB hubs, but not USB peripherals. Drivers for this class are system-supplied. - аттачится ко всему USBXXX.SYS
По поводу ссылок - завтра попробую и отпишусь.