summaryrefslogtreecommitdiffstats
path: root/tdecore/tdehw/hwlibdata
diff options
context:
space:
mode:
authorGolubev Alexander <fatzer2@gmail.com>2013-07-27 10:34:20 +0400
committerGolubev Alexander <fatzer2@gmail.com>2013-07-27 11:20:18 +0400
commit0984f0194709db2d85651615b0551054876dbcc5 (patch)
treed8fe42c304827d5108b816c84898c06cf3ab40f1 /tdecore/tdehw/hwlibdata
parent70ce443ca384bef01d896a5e1dc81acb90f3df51 (diff)
downloadtdelibs-0984f0194709db2d85651615b0551054876dbcc5.tar.gz
tdelibs-0984f0194709db2d85651615b0551054876dbcc5.zip
move all tdehw stuff into separate subdir
Diffstat (limited to 'tdecore/tdehw/hwlibdata')
-rw-r--r--tdecore/tdehw/hwlibdata/CMakeLists.txt14
-rw-r--r--tdecore/tdehw/hwlibdata/classrules/CMakeLists.txt17
-rw-r--r--tdecore/tdehw/hwlibdata/classrules/floppydisk-platform.hwclass10
-rw-r--r--tdecore/tdehw/hwlibdata/classrules/floppydisk-udev.hwclass9
-rw-r--r--tdecore/tdehw/hwlibdata/pnpdev/CMakeLists.txt17
-rw-r--r--tdecore/tdehw/hwlibdata/pnpdev/dpy.ids8
-rw-r--r--tdecore/tdehw/hwlibdata/pnpdev/pnp.ids156
7 files changed, 231 insertions, 0 deletions
diff --git a/tdecore/tdehw/hwlibdata/CMakeLists.txt b/tdecore/tdehw/hwlibdata/CMakeLists.txt
new file mode 100644
index 000000000..fe7cee67d
--- /dev/null
+++ b/tdecore/tdehw/hwlibdata/CMakeLists.txt
@@ -0,0 +1,14 @@
+#################################################
+#
+# (C) 2012 Timothy Pearson
+# kb9vqf (AT) pearsoncomputing.net
+#
+# Improvements and feedback are welcome
+#
+# This file is released under GPL >= 2
+#
+#################################################
+
+
+add_subdirectory( classrules )
+add_subdirectory( pnpdev )
diff --git a/tdecore/tdehw/hwlibdata/classrules/CMakeLists.txt b/tdecore/tdehw/hwlibdata/classrules/CMakeLists.txt
new file mode 100644
index 000000000..3b9452f43
--- /dev/null
+++ b/tdecore/tdehw/hwlibdata/classrules/CMakeLists.txt
@@ -0,0 +1,17 @@
+#################################################
+#
+# (C) 2012 Timothy Pearson
+# kb9vqf (AT) pearsoncomputing.net
+#
+# Improvements and feedback are welcome
+#
+# This file is released under GPL >= 2
+#
+#################################################
+
+
+##### other data ################################
+
+install( FILES
+ floppydisk-platform.hwclass floppydisk-udev.hwclass
+ DESTINATION ${DATA_INSTALL_DIR}/tdehwlib/deviceclasses )
diff --git a/tdecore/tdehw/hwlibdata/classrules/floppydisk-platform.hwclass b/tdecore/tdehw/hwlibdata/classrules/floppydisk-platform.hwclass
new file mode 100644
index 000000000..b3ccab66c
--- /dev/null
+++ b/tdecore/tdehw/hwlibdata/classrules/floppydisk-platform.hwclass
@@ -0,0 +1,10 @@
+[Conditions]
+SUBSYSTEM=block
+DRIVER=floppy
+
+[DeviceType]
+GENTYPE=Disk
+SUBTYPE=Floppy
+
+[DeviceSettings]
+UPDATE_BLACKLISTED=false
diff --git a/tdecore/tdehw/hwlibdata/classrules/floppydisk-udev.hwclass b/tdecore/tdehw/hwlibdata/classrules/floppydisk-udev.hwclass
new file mode 100644
index 000000000..6c76d3c85
--- /dev/null
+++ b/tdecore/tdehw/hwlibdata/classrules/floppydisk-udev.hwclass
@@ -0,0 +1,9 @@
+[Conditions]
+ID_TYPE=floppy
+
+[DeviceType]
+GENTYPE=Disk
+SUBTYPE=Floppy
+
+[DeviceSettings]
+UPDATE_BLACKLISTED=false
diff --git a/tdecore/tdehw/hwlibdata/pnpdev/CMakeLists.txt b/tdecore/tdehw/hwlibdata/pnpdev/CMakeLists.txt
new file mode 100644
index 000000000..98b117d54
--- /dev/null
+++ b/tdecore/tdehw/hwlibdata/pnpdev/CMakeLists.txt
@@ -0,0 +1,17 @@
+#################################################
+#
+# (C) 2012 Timothy Pearson
+# kb9vqf (AT) pearsoncomputing.net
+#
+# Improvements and feedback are welcome
+#
+# This file is released under GPL >= 2
+#
+#################################################
+
+
+##### other data ################################
+
+install( FILES
+ pnp.ids dpy.ids
+ DESTINATION ${DATA_INSTALL_DIR}/tdehwlib/pnpdev )
diff --git a/tdecore/tdehw/hwlibdata/pnpdev/dpy.ids b/tdecore/tdehw/hwlibdata/pnpdev/dpy.ids
new file mode 100644
index 000000000..605ef28f4
--- /dev/null
+++ b/tdecore/tdehw/hwlibdata/pnpdev/dpy.ids
@@ -0,0 +1,8 @@
+# This file is provided soley in the interest of cross platform compatibility
+# It only contains information on certain generic core system devices that cannot be looked up via another method
+# All marks are the property of their owners
+
+ACR Acer
+LPL LG
+PHL Philips
+SEC Samsung \ No newline at end of file
diff --git a/tdecore/tdehw/hwlibdata/pnpdev/pnp.ids b/tdecore/tdehw/hwlibdata/pnpdev/pnp.ids
new file mode 100644
index 000000000..bf4a3ce01
--- /dev/null
+++ b/tdecore/tdehw/hwlibdata/pnpdev/pnp.ids
@@ -0,0 +1,156 @@
+# The information provided in this PNP ID to friendly name mapping table was obtained from
+# multiple public sources, as well as this authoritative publicly accessible file:
+# ftp://ftpmicrosoftcom/developr/drg/plug-and-play/devidstxt
+#
+# This file is provided soley in the interest of cross platform compatibility
+# It only contains information on certain generic core system devices that cannot be looked up via another method
+# All marks are the property of their owners
+#
+# A typical PNP ID takes the form of PNPxxxx:yy
+#
+# Some additional information that may be useful for applications parsing PNP device ID strings:
+# PNP0xxx System devices
+# PNP8xxx Network adapters
+# PNPAxxx SCSI, proprietary CD adapters
+# PNPBxxx Sound, video capture, multimedia
+# PNPCxxx - PNPDxxx Modems
+#
+# The two digit code yy appears to be a PCI device type code followed by a subtype code and should be parsed as such
+
+PNP0802 Microsoft® Sound System-compatible device
+
+PNP0000 AT Interrupt Controller
+PNP0001 EISA Interrupt Controller
+PNP0002 MCA Interrupt Controller
+PNP0003 APIC
+PNP0004 Cyrix SLiC MP Interrupt Controller
+
+PNP0100 AT Timer
+PNP0101 EISA Timer
+PNP0102 MCA Timer
+PNP0103 High Precision Event Timer
+
+PNP0200 AT DMA Controller
+PNP0201 EISA DMA Controller
+PNP0202 MCA DMA Controller
+
+PNP0300 IBM PC/XT keyboard controller (83-key)
+PNP0301 IBM PC/AT keyboard controller (86-key)
+PNP0302 IBM PC/XT keyboard controller (84-key)
+PNP0303 IBM Enhanced (101/102-key, PS/2 mouse support)
+PNP0304 Olivetti Keyboard (83-key)
+PNP0305 Olivetti Keyboard (102-key)
+PNP0306 Olivetti Keyboard (86-key)
+PNP0307 Microsoft® Windows(R) Keyboard
+PNP0308 General Input Device Emulation Interface (GIDEI) legacy
+PNP0309 Olivetti Keyboard (A101/102 key)
+PNP030A AT&T 302 keyboard
+PNP030B Reserved by Microsoft®
+PNP0320 Japanese 106-key keyboard A01
+PNP0321 Japanese 101-key keyboard
+PNP0322 Japanese AX keyboard
+PNP0323 Japanese 106-key keyboard 002/003
+PNP0324 Japanese 106-key keyboard 001
+PNP0325 Japanese Toshiba Desktop keyboard
+PNP0326 Japanese Toshiba Laptop keyboard
+PNP0327 Japanese Toshiba Notebook keyboard
+PNP0340 Korean 84-key keyboard
+PNP0341 Korean 86-key keyboard
+PNP0342 Korean Enhanced keyboard
+PNP0343 Korean Enhanced keyboard 101b
+PNP0343 Korean Enhanced keyboard 101c
+PNP0344 Korean Enhanced keyboard 103
+
+PNP0400 Standard LPT Printer Port
+PNP0401 ECP Printer Port
+
+PNP0500 Standard PC Serial Port
+PNP0501 16550A-compatible Serial Port
+PNP0502 Multiport Serial Device (non-intelligent 16550)
+PNP0510 Generic IRDA-compatible Device
+PNP0511 Generic IRDA-compatible Device
+
+PNP0600 Generic ESDI/IDE/ATA Compatible Hard Disk Controller
+PNP0603 Generic IDE supporting Microsoft® Device Bay Specification
+PNP0700 PC Standard Floppy Disk Controller
+PNP0701 Microsoft® Device Bay Compatible Floppy Controller
+
+PNP0802 Microsoft® Sound System compatible device
+
+PNP0900 VGA Compatible Display Controller
+PNP09FF Plug and Play Monitor (VESA DDC)
+
+PNP0A00 ISA Root Bus
+PNP0A01 EISA Root Bus
+PNP0A02 MCA Root Bus
+PNP0A03 PCI Root Bus
+PNP0A04 VESA/VL Bus
+PNP0A05 Generic ACPI Root Bus
+PNP0A06 Generic ACPI Extended-IO Root Bus (EIO Root Bus)
+PNP0A08 PCI Express Root Bus
+
+PNP0800 AT-style Speaker
+PNP0B00 AT Real-Time Clock
+PNP0C00 Plug and Play BIOS
+PNP0C01 System Board
+PNP0C02 Plug and Play Motherboard Register Resource
+PNP0C03 Plug and Play BIOS Event Notification Interrupt
+PNP0C04 Math Coprocessor
+PNP0C05 APM BIOS
+PNP0C06 Early Plug and Play BIOS
+PNP0C07 Early Plug and Play BIOS
+PNP0C08 ACPI System Board
+PNP0C09 ACPI Embedded Controller
+PNP0C0A ACPI Control Method Battery
+PNP0C0B ACPI Fan
+PNP0C0C ACPI Power Button
+PNP0C0D ACPI Lid Switch
+PNP0C0E ACPI Sleep Button
+PNP0C0F PCI Interrupt Link
+PNP0C10 ACPI System Indicator
+PNP0C11 ACPI Thermal Zone
+PNP0C12 Device Bay Controller
+PNP0C13 Plug and Play BIOS
+
+PNP0E00 Intel 82365-Compatible PCMCIA Controller
+PNP0E01 Cirrus Logic CL-PD6720 PCMCIA Controller
+PNP0E02 VLSI VL82C146 PCMCIA Controller
+PNP0E03 Intel 82365-compatible CardBus controller
+
+PNP0F00 Microsoft® Bus Mouse
+PNP0F01 Microsoft® Serial Mouse
+PNP0F02 Microsoft® InPort Mouse
+PNP0F03 Microsoft® PS/2-style Mouse
+PNP0F04 Mouse Systems Mouse
+PNP0F05 Mouse Systems 3-Button Mouse
+PNP0F06 Genius Mouse
+PNP0F07 Genius Mouse
+PNP0F08 Logitech Serial Mouse
+PNP0F09 Microsoft® BallPoint Serial Mouse
+PNP0F0A Microsoft® Plug and Play Mouse
+PNP0F0B Microsoft® Plug and Play BallPoint Mouse
+PNP0F0C Microsoft®-compatible Serial Mouse
+PNP0F0D Microsoft®-compatible InPort-compatible Mouse
+PNP0F0E Microsoft®-compatible PS/2-style Mouse
+PNP0F0F Microsoft®-compatible Serial BallPoint-compatible Mouse
+PNP0F10 Texas Instruments QuickPort Mouse
+PNP0F11 Microsoft®-compatible Bus Mouse
+PNP0F12 Logitech PS/2-style Mouse
+PNP0F13 PS/2 Port for PS/2-style Mice
+PNP0F14 Microsoft® Kids Mouse
+PNP0F15 Logitech bus mouse
+PNP0F16 Logitech SWIFT device
+PNP0F17 Logitech-compatible serial mouse
+PNP0F18 Logitech-compatible bus mouse
+PNP0F19 Logitech-compatible PS/2-style Mouse
+PNP0F1A Logitech-compatible SWIFT Device
+PNP0F1B HP Omnibook Mouse
+PNP0F1C Compaq LTE Trackball PS/2-style Mouse
+PNP0F1D Compaq LTE Trackball Serial Mouse
+PNP0F1E Microsoft® Kids Trackball Mouse
+PNP0F1F Reserved by Microsoft® Input Device Group
+PNP0F20 Reserved by Microsoft® Input Device Group
+PNP0F21 Reserved by Microsoft® Input Device Group
+PNP0F22 Reserved by Microsoft® Input Device Group
+PNP0F23 Reserved by Microsoft® Input Device Group
+PNP0FFF Reserved by Microsoft® Systems \ No newline at end of file