Topic: How to use KTD Patterns

I have been doing a bit of experimentation with the KTD Patterns option in the BASE and thought that I would give a few pointers as to what I have found to work for me.

This is the patterns setting that I am using:

1394\;DOT4PRT\;FlashMedia\;HID\;LPTENUM\;Monitor\;PCMCIA\;SERENUM\;USB\;USBPRINT\

1394\  -  Firewire

DOT4PRT\  -  USB Printers.

FlashMedia\  -  I found one driver that uses this.  Most media readers use either PCMCIA or PCI.

HID\  -  PS/2 port based devices.  Mostly keyboards and mice.

LPTENUM\  -  LPT port based devices.

Monitor\  -  CRTs and LCDs.

PCMCIA\  -  As far as I can tell this designation applies to CardBus also.  I don't know how ExpressCard devices will enumerate since ExpressCard is based on PCI-E.

SERENUM\  -  Serial port devices.

USB\ - Self explanatory.

USBPRINT\ - Also for USB printers.[/list]


I should also explain that the trailing backslash is included to prevent false positives.  Specifically I found when I had "1394" without the trailing backslash, that there was a PCI based NIC driver that was flagged because the vendor ID was VEN_1394.  The hardware root always has a backslash, so Bashrat pointed out to me that this would be a good way to eliminate that problem.

Last edited by RogueSpear (2006-08-08 11:41:26)