hal/hald/linux2 ids.c,1.7,1.8

Danny Kukawka dkukawka at freedesktop.org
Tue Oct 25 08:31:26 PDT 2005


Update of /cvs/hal/hal/hald/linux2
In directory gabe:/tmp/cvs-serv10496/hald/linux2

Modified Files:
	ids.c 
Log Message:
2005-10-25  Danny Kukawka  <danny.kukawka at web.de>

        * hald/linux2/ids.c: updated list of PNP IDs and added some comments.



Index: ids.c
===================================================================
RCS file: /cvs/hal/hal/hald/linux2/ids.c,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -d -r1.7 -r1.8
--- ids.c	27 Sep 2005 09:42:12 -0000	1.7
+++ ids.c	25 Oct 2005 15:31:24 -0000	1.8
@@ -559,23 +559,37 @@
 }
 
 
-/* This, somewhat incomplete, list is from
+/* This, somewhat incomplete, list is from this sources:
  * http://www.plasma-online.de/english/identify/serial/pnp_id_pnp.html 
- * 
+ * http://www-pc.uni-regensburg.de/hardware/TECHNIK/PCI_PNP/pnpid.txt
+ *
  * Keep this sorted!
  */
 static char *pnp_ids_list[] = {
+	/* Crystal Semiconductor devices */
+	"CSC0000", "Crystal Semiconductor CS423x sound -- SB/WSS/OPL3 emulation",
+	"CSC0010", "Crystal Semiconductor CS423x sound -- control",
+	"CSC0001", "Crystal Semiconductor CS423x sound -- joystick",
+	"CSC0003", "Crystal Semiconductor CS423x sound -- MPU401",
+	/* IBM devices */
+	"IBM3780", "IBM pointing device",
+	"IBM0071", "IBM infrared communications device",
+	"IBM3760", "IBM DSP",
+	/* interrupt controllers */
 	"PNP0000", "AT Interrupt Controller",
 	"PNP0001", "EISA Interrupt Controller",
 	"PNP0002", "MCA Interrupt Controller",
 	"PNP0003", "APIC",
 	"PNP0004", "Cyrix SLiC MP interrupt controller",
+	/* timers */
 	"PNP0100", "AT Timer",
 	"PNP0101", "EISA Timer",
 	"PNP0102", "MCA Timer",
+	/* DMA controllers */
 	"PNP0200", "AT DMA Controller",
 	"PNP0201", "EISA DMA Controller",
 	"PNP0202", "MCA DMA Controller",
+	/* keyboards */
 	"PNP0300", "IBM PC/XT keyboard controller (83-key)",
 	"PNP0301", "IBM PC/AT keyboard controller (86-key)",
 	"PNP0302", "IBM PC/XT keyboard controller (84-key)",
@@ -602,18 +616,29 @@
 	"PNP0343", "Korean Enhanced keyboard 101b",
 	"PNP0343", "Korean Enhanced keyboard 101c",
 	"PNP0344", "Korean Enhanced keyboard 103",
+	/* parallel ports */
 	"PNP0400", "Standard LPT printer port",
 	"PNP0401", "ECP printer port",
+	/* serial ports */
 	"PNP0500", "Standard PC COM port",
 	"PNP0501", "16550A-compatible COM port",
+	"PNP0502", "Multiport serial device (non-intelligent 16550)",
 	"PNP0510", "Generic IRDA-compatible device",
+	"PNP0511", "Generic IRDA-compatible device",
+	/* IDE controller */
 	"PNP0600", "Generic ESDI/IDE/ATA compatible hard disk controller",
 	"PNP0601", "Plus Hardcard II",
 	"PNP0602", "Plus Hardcard IIXL/EZ",
 	"PNP0603", "Generic IDE supporting Microsoft Device Bay Specification",
+	"PNP0680", "Bus Master E-IDE controller",
+	/* floppy controllers */
+	"PNP0604", "PC standard floppy disk controller",
+	"PNP0605", "HP Omnibook floppy disk controller",
 	"PNP0700", "PC standard floppy disk controller",
 	"PNP0701", "Standard floppy controller supporting MS Device Bay Spec",
+	/* obsolete devices */
 	"PNP0802", "Microsoft Sound System compatible device (obsolete, use PNPB0xx instead)",
+	/* display adapters / graphic cards */
 	"PNP0900", "VGA Compatible",
 	"PNP0901", "Video Seven VRAM/VRAM II/1024i",
 	"PNP0902", "IBM 8514/A Compatible",
@@ -646,6 +671,7 @@
 	"PNP0940", "NCR 77c22e Super VGA",
 	"PNP0941", "NCR 77c32blt",
 	"PNP09FF", "Plug and Play Monitors (VESA DDC)",
+	/* peripheral buses */
 	"PNP0A00", "ISA Bus",
 	"PNP0A01", "EISA Bus",
 	"PNP0A02", "MCA Bus",
@@ -653,6 +679,7 @@
 	"PNP0A04", "VESA/VL Bus",
 	"PNP0A05", "Generic ACPI Bus",
 	"PNP0A06", "Generic ACPI Extended-IO Bus (EIO bus)",
+	/* system devices */
 	"PNP0800", "AT-style speaker sound",
 	"PNP0B00", "AT Real-Time Clock",
 	"PNP0C00", "Plug and Play BIOS (only created by the root enumerator)",
@@ -674,10 +701,15 @@
 	"PNP0C10", "ACPI system indicator device",
 	"PNP0C11", "ACPI thermal zone",
 	"PNP0C12", "Device Bay Controller",
+	"PNP0C13", "Plug and Play BIOS (used when ACPI mode cannot be used)",
+	"PNP0CF0", "Compaq LTE Lite Support",
+	"PNP0CF1", "Compaq LTE Elite Support",
+	/* PCMCIA controllers */
 	"PNP0E00", "Intel 82365-Compatible PCMCIA Controller",
 	"PNP0E01", "Cirrus Logic CL-PD6720 PCMCIA Controller",
 	"PNP0E02", "VLSI VL82C146 PCMCIA Controller",
 	"PNP0E03", "Intel 82365-compatible CardBus controller",
+	/* mice */
 	"PNP0F00", "Microsoft Bus Mouse",
 	"PNP0F01", "Microsoft Serial Mouse",
 	"PNP0F02", "Microsoft InPort Mouse",
@@ -715,6 +747,9 @@
 	"PNP0F22", "Reserved by Microsoft Input Device Group",
 	"PNP0F23", "Reserved by Microsoft Input Device Group",
 	"PNP0FFF", "Reserved by Microsoft Systems",
+	"PNP0XXX", "Unknown System Device",
+	/* network cards */
+	"PNP8000", "Network Adapter",
 	"PNP8001", "Novell/Anthem NE3200",
 	"PNP8004", "Compaq NE3200",
 	"PNP8006", "Intel EtherExpress/32",
@@ -722,8 +757,11 @@
 	"PNP8065", "Ungermann-Bass NIUps or NIUps/EOTP",
 	"PNP8072", "DEC (DE211) EtherWorks MC/TP",
 	"PNP8073", "DEC (DE212) EtherWorks MC/TP_BNC",
-	"PNP8078", "DCA 10 Mb MCA",
 	"PNP8074", "HP MC LAN Adapter/16 TP (PC27246)",
+	"PNP8078", "DCA 10 Mb MCA",
+	"PNP807F", "Racal NI9210",
+	"PNP8081", "Pure Data Ethernet",
+	"PNP8096", "Thomas-Conrad TC4046",
 	"PNP80C9", "IBM Token Ring",
 	"PNP80CA", "IBM Token Ring II",
 	"PNP80CB", "IBM Token Ring II/Short",
@@ -734,6 +772,7 @@
 	"PNP80D6", "NE2000 Compatible",
 	"PNP80D7", "Novell/Anthem NE1500T",
 	"PNP80D8", "Novell/Anthem NE2100",
+	"PNP80D9", "NE2000 Plus",
 	"PNP80DD", "SMC ARCNETPC",
 	"PNP80DE", "SMC ARCNET PC100, PC200",
 	"PNP80DF", "SMC ARCNET PC110, PC210, PC250",
@@ -762,11 +801,18 @@
 	"PNP80FE", "Thomas Conrad TC6145",
 	"PNP80FF", "Thomas Conrad TC6242",
 	"PNP8100", "Thomas Conrad TC6245",
+	"PNP8101", "Thomas-Conrad TC4045",
+	"PNP8104", "Thomas-Conrad TC4035",
 	"PNP8105", "DCA 10 MB",
 	"PNP8106", "DCA 10 MB Fiber Optic",
 	"PNP8107", "DCA 10 MB Twisted Pair",
 	"PNP8113", "Racal NI6510",
+	"PNP8114", "Racal NI5210/8 or NI5210/16",
+	"PNP8119", "Ungermann-Bass pcNIU",
+	"PNP811A", "Ungermann-Bass pcNIU/ex 128K",
+	"PNP811B", "Ungermann-Bass pcNIU/ex 512K", 
 	"PNP811C", "Ungermann-Bass NIUpc",
+	"PNP811D", "Ungermann-Bass NIUpc/3270",
 	"PNP8120", "Ungermann-Bass NIUpc/EOTP",
 	"PNP8123", "SMC StarCard PLUS (WD/8003S)",
 	"PNP8124", "SMC StarCard PLUS With On Board Hub (WD/8003SH)",
@@ -779,6 +825,7 @@
 	"PNP812F", "Intel TokenExpress 16/4",
 	"PNP8130", "Intel TokenExpress MCA 16/4",
 	"PNP8132", "Intel EtherExpress 16 (MCA)",
+	"PNP8133", "Compaq Ethernet 16E",
 	"PNP8137", "Artisoft AE-1",
 	"PNP8138", "Artisoft AE-2 or AE-3",
 	"PNP8141", "Amplicard AC 210/XT",
@@ -791,15 +838,24 @@
 	"PNP8159", "HP PC LAN Adapter/16 TL Plus (HP27252)",
 	"PNP815F", "National Semiconductor Ethernode *16AT",
 	"PNP8160", "National Semiconductor AT/LANTIC EtherNODE 16-AT3",
+	"PNP8169", "NCR StarCard",
 	"PNP816A", "NCR Token-Ring 4 Mbs ISA",
+	"PNP816B", "NCR WaveLAN AT",
+	"PNP816C", "NCR WaveLan MC",
 	"PNP816D", "NCR Token-Ring 16/4 Mbs ISA",
 	"PNP8191", "Olicom 16/4 Token-Ring Adapter",
+	"PNP81A5", "Research Machines Ethernet",
+	"PNP81B9", "ToshibaLAN (internal)",
 	"PNP81C3", "SMC EtherCard PLUS Elite (WD/8003EP)",
 	"PNP81C4", "SMC EtherCard PLUS 10T (WD/8003W)",
 	"PNP81C5", "SMC EtherCard PLUS Elite 16 (WD/8013EP)",
 	"PNP81C6", "SMC EtherCard PLUS Elite 16T (WD/8013W)",
 	"PNP81C7", "SMC EtherCard PLUS Elite 16 Combo (WD/8013EW or 8013EWC)",
 	"PNP81C8", "SMC EtherElite Ultra 16",
+	"PNP81C9", "SMC TigerCard (8216L, 8216LC, 8216LT)",
+	"PNP81CA", "SMC EtherEZ (8416)",
+	"PNP81D7", "Madge Smart 16/4 PC Ringnode",
+	"PNP81D8", "Madge Smart 16/4 Ringnode ISA",
 	"PNP81E4", "Pure Data PDI9025-32 (Token Ring)",
 	"PNP81E6", "Pure Data PDI508+ (ArcNet)",
 	"PNP81E7", "Pure Data PDI516+ (ArcNet)",
@@ -811,14 +867,18 @@
 	"PNP81F0", "Proteon Token Ring ISA (P1347)",
 	"PNP81FF", "Cabletron E2000 Series DNI",
 	"PNP8200", "Cabletron E2100 Series DNI",
+	"PNP8201", "Cabletron T2015 4/16 Mbit/s DNI",
 	"PNP8209", "Zenith Data Systems Z-Note",
 	"PNP820A", "Zenith Data Systems NE2000-Compatible",
 	"PNP8213", "Xircom Pocket Ethernet II",
 	"PNP8214", "Xircom Pocket Ethernet I",
+	"PNP8215", "Xircom Pocket Ethernet III Adapter",
 	"PNP821D", "RadiSys EXM-10",
 	"PNP8227", "SMC 3000 Series",
 	"PNP8228", "SMC 91C2 controller",
 	"PNP8231", "AMD AM2100/AM1500T",
+	"PNP824F", "RCE 10Base-T (16 bit)",
+	"PNP8250", "RCE 10Base-T (8 bit)",
 	"PNP8263", "Tulip NCC-16",
 	"PNP8277", "Exos 105",
 	"PNP828A", "Intel '595 based Ethernet",
@@ -827,17 +887,30 @@
 	"PNP828D", "AMD PCNet32 (VL version)",
 	"PNP8294", "IrDA Infrared NDIS driver (Microsoft-supplied)",
 	"PNP82BD", "IBM PCMCIA-NIC",
+	"PNP82C0", "Eagle Technology NE200T",
 	"PNP82C2", "Xircom CE10",
 	"PNP82C3", "Xircom CEM2",
+	"PNP82C4", "Xircom CE2",
 	"PNP8321", "DEC Ethernet (All Types)",
 	"PNP8323", "SMC EtherCard (All Types except 8013/A)",
 	"PNP8324", "ARCNET Compatible",
+	"PNP8325", "SMC TokenCard PLUS (8115T)",
 	"PNP8326", "Thomas Conrad (All Arcnet Types)",
 	"PNP8327", "IBM Token Ring (All Types)",
+	"PNP8328", "Ungermann-Bass NIU",
+	"PNP8329", "Proteon ProNET-4/16 ISA Token Ring (P1392+,P1392,1390)",
 	"PNP8385", "Remote Network Access [RNA] Driver",
 	"PNP8387", "Remote Network Access [RNA] PPP Driver",
 	"PNP8388", "Reserved for Microsoft Networking components",
 	"PNP8389", "Peer IrLAN infrared driver (Microsoft-supplied)",
+	"PNP8390", "Generic network adapter",
+	"PNP8XXX", "Unknown Network Adapter",
+	"PNPD300", "SK-NET TR4/16+ Token-Ring",
+	"PNPE000", "SK-NET G16, G16/TP Ethernet",
+	"PNPF000", "SK-NET FDDI-FI FDDI LAN",
+	/* CD controller */
+	"PNPA000", "Adaptec 154x compatible SCSI controller",
+	"PNPA001", "Adaptec 174x compatible SCSI controller",
 	"PNPA002", "Future Domain 16-700 compatible controller",
 	"PNPA003", "Mitsumi CD-ROM adapter (Panasonic spec., used on SBPro/SB16)",
 	"PNPA01B", "Trantor 128 SCSI Controller",
@@ -852,6 +925,8 @@
 	"PNPA030", "Mitsumi LU-005 Single Speed CD-ROM controller + drive",
 	"PNPA031", "Mitsumi FX-001 Single Speed CD-ROM controller + drive",
 	"PNPA032", "Mitsumi FX-001 Double Speed CD-ROM controller + drive",
+	"PNPAXXX", "Unknown SCSI, Proprietary CD Adapter",
+	/* multimedia devices */
 	"PNPB000", "Creative Labs Sound Blaster 1.5 (or compatible sound device)",
 	"PNPB001", "Creative Labs Sound Blaster 2.0 (or compatible sound device)",
 	"PNPB002", "Creative Labs Sound Blaster Pro (or compatible sound device)",
@@ -873,11 +948,23 @@
 	"PNPB019", "MediaVision Pro Audio Spectrum Basic (No Trantor SCSI, Thunder Chip Enabled)",
 	"PNPB020", "Yamaha OPL3-compatible FM synthesizer device",
 	"PNPB02F", "Joystick/Game port",
+	"PNPB077", "OAK Mozart Sound System",
+	"PNPB078", "OAK Mozart Sound System MPU-401",
+	"PNPBXXX", "Unknown Multimedia Device",
+	/* modems */
+	"PNP9000", "Modem",
 	"PNPC000", "Compaq 14400 Modem (TBD)",
 	"PNPC001", "Compaq 2400/9600 Modem (TBD)",
+	"PNPCXXX", "Unknown Modem",
+	/* Toshiba devices */
 	"TOS6200", "Toshiba Notebook Extra HCI driver",
 	"TOS6202", "Toshiba Notebook Extra HCI driver",
 	"TOS6207", "Toshiba Notebook Extra HCI driver",
+	"TOS7400", "Toshiba AcuPoint",
+	/* Wacom devices */
+	"WACf004", "Wacom Serial Tablet PC Pen Tablet/Digitizer",
+	"WACf005", "Wacom Serial Tablet PC Pen Tablet/Digitizer",
+	"WACf006", "Wacom Serial Tablet PC Pen Tablet/Digitizer",
 	NULL
 };
 




More information about the hal-commit mailing list