diff -ruN pciids/cf/class_head.ids usbids/cf/class_head.ids --- pciids/cf/class_head.ids 2009-06-28 21:38:11.000000000 +0200 +++ usbids/cf/class_head.ids 1970-01-01 01:00:00.000000000 +0100 @@ -1,9 +0,0 @@ - - -# List of known device classes, subclasses and programming interfaces - -# Syntax: -# C class class_name -# subclass subclass_name <-- single tab -# prog-if prog-if_name <-- two tabs - diff -ruN pciids/cf/config usbids/cf/config --- pciids/cf/config 2009-06-28 21:38:11.000000000 +0200 +++ usbids/cf/config 2009-06-24 22:44:06.000000000 +0200 @@ -1,14 +1,14 @@ -db = pciids -dbuser = pciids -dbpasswd = 1234 -passwdsalt = 1234 -regmailsalt = 1234 -authsalt = 1234 -from_addr = vorner+pciids@ucw.cz -sendmail = /home/vorner/bin/sendmail-apache -logfile = /home/vorner/prog/pciids/pciids.log +dbname = usbids +dbuser = usbids +dbpasswd = 1234 +passwdsalt = 1234 +regmailsalt = 1234 +authsalt = 1234 +from_addr = linux.usb.ids@gmail.com +sendmail = /usr/sbin/sendmail +logfile = /var/log/usbids.log hostname = localhost jelnet = /home/vorner/bin/jelnet -xmpp_passwd = 1234 +xmpp_passwd = 1234 xmpp_name = none -default_uri = PC/ +default_uri = UD/ diff -ruN pciids/cf/header_AT.ids usbids/cf/header_AT.ids --- pciids/cf/header_AT.ids 1970-01-01 01:00:00.000000000 +0100 +++ usbids/cf/header_AT.ids 2009-06-20 21:42:27.000000000 +0200 @@ -0,0 +1,6 @@ + +# List of Audio Class Terminal Types + +# Syntax: +# AT terminal_type terminal_type_name + diff -ruN pciids/cf/header_BS.ids usbids/cf/header_BS.ids --- pciids/cf/header_BS.ids 1970-01-01 01:00:00.000000000 +0100 +++ usbids/cf/header_BS.ids 2009-06-20 21:43:22.000000000 +0200 @@ -0,0 +1,6 @@ + +# List of Physical Descriptor Bias Types + +# Syntax: +# BIAS item_type item_type_name + diff -ruN pciids/cf/header_HC.ids usbids/cf/header_HC.ids --- pciids/cf/header_HC.ids 1970-01-01 01:00:00.000000000 +0100 +++ usbids/cf/header_HC.ids 2009-06-20 21:44:35.000000000 +0200 @@ -0,0 +1,7 @@ + +# HID Descriptor bCountryCode +# HID Specification 1.11 (2001-06-27) page 23 +# +# Syntax: +# HCC country_code keymap_type + diff -ruN pciids/cf/header_HD.ids usbids/cf/header_HD.ids --- pciids/cf/header_HD.ids 1970-01-01 01:00:00.000000000 +0100 +++ usbids/cf/header_HD.ids 2009-06-20 21:42:47.000000000 +0200 @@ -0,0 +1,6 @@ + +# List of HID Descriptor Types + +# Syntax: +# HID descriptor_type descriptor_type_name + diff -ruN pciids/cf/header_HT.ids usbids/cf/header_HT.ids --- pciids/cf/header_HT.ids 1970-01-01 01:00:00.000000000 +0100 +++ usbids/cf/header_HT.ids 2009-06-20 21:43:53.000000000 +0200 @@ -0,0 +1,7 @@ + +# List of HID Usages + +# Syntax: +# HUT hi _usage_page hid_usage_page_name +# hid_usage hid_usage_name + diff -ruN pciids/cf/header_PH.ids usbids/cf/header_PH.ids --- pciids/cf/header_PH.ids 1970-01-01 01:00:00.000000000 +0100 +++ usbids/cf/header_PH.ids 2009-06-20 21:43:39.000000000 +0200 @@ -0,0 +1,6 @@ + +# List of Physical Descriptor Item Types + +# Syntax: +# PHY item_type item_type_name + diff -ruN pciids/cf/header_UC.ids usbids/cf/header_UC.ids --- pciids/cf/header_UC.ids 1970-01-01 01:00:00.000000000 +0100 +++ usbids/cf/header_UC.ids 2009-06-20 22:02:21.000000000 +0200 @@ -0,0 +1,8 @@ + +# List of known device classes, subclasses and protocols + +# Syntax: +# C class class_name +# subclass subclass_name <-- single tab +# protocol protocol_name <-- two tabs + diff -ruN pciids/cf/header_UL.ids usbids/cf/header_UL.ids --- pciids/cf/header_UL.ids 1970-01-01 01:00:00.000000000 +0100 +++ usbids/cf/header_UL.ids 2009-06-20 21:44:19.000000000 +0200 @@ -0,0 +1,7 @@ + +# List of Languages + +# Syntax: +# L language_id language_name +# dialect_id dialect_name + diff -ruN pciids/cf/header_UR.ids usbids/cf/header_UR.ids --- pciids/cf/header_UR.ids 1970-01-01 01:00:00.000000000 +0100 +++ usbids/cf/header_UR.ids 2009-06-24 12:04:10.000000000 +0200 @@ -0,0 +1,7 @@ + +# List of HID Descriptor Item Types +# Note: 2 bits LSB encode data length following + +# Syntax: +# R item_type item_type_name + diff -ruN pciids/cf/header_VT.ids usbids/cf/header_VT.ids --- pciids/cf/header_VT.ids 1970-01-01 01:00:00.000000000 +0100 +++ usbids/cf/header_VT.ids 2009-06-20 21:44:47.000000000 +0200 @@ -0,0 +1,6 @@ + +# List of Video Class Terminal Types + +# Syntax: +# VT terminal_type terminal_type_name + diff -ruN pciids/cf/head.ids usbids/cf/head.ids --- pciids/cf/head.ids 2009-06-28 21:38:11.000000000 +0200 +++ usbids/cf/head.ids 2009-06-24 22:48:20.000000000 +0200 @@ -1,23 +1,22 @@ # -# List of PCI ID's +# List of USB ID's # -# Version: @VERSION@ -# Date: @DATE@ +# Maintained by Stephen J. Gowdy +# If you have any new entries, please submit then via +# http://www.linux-usb.org/usb-ids.html +# or send entries as patches (diff -u old new) in the +# body of your email (a bot will attempt to deal with it). +# The latest version can be obtained from +# http://www.linux-usb.org/usb.ids # -# Maintained by Martin Mares and other volunteers from the -# PCI ID Project at http://pciids.sf.net/. -# -# New data are always welcome, especially if they are accurate. If you have -# anything to contribute, please follow the instructions at the web site. -# -# This file can be distributed under either the GNU General Public License -# (version 2 or higher) or the 3-clause BSD License. +# Version: @VERSION@ +# Date: @DATE@ # -# Vendors, devices and subsystems. Please keep sorted. +# Vendors, devices and interfaces. Please keep sorted. # Syntax: # vendor vendor_name # device device_name <-- single tab -# subvendor subdevice subsystem_name <-- two tabs +# interface interface_name <-- two tabs diff -ruN pciids/.git/hooks/commit-msg usbids/.git/hooks/commit-msg --- pciids/.git/hooks/commit-msg 2009-06-28 21:38:08.000000000 +0200 +++ usbids/.git/hooks/commit-msg 2009-06-20 09:53:39.000000000 +0200 @@ -19,4 +19,3 @@ echo >&2 Duplicate Signed-off-by lines. exit 1 } - diff -ruN pciids/.git/hooks/post-receive usbids/.git/hooks/post-receive --- pciids/.git/hooks/post-receive 2009-06-28 21:38:08.000000000 +0200 +++ usbids/.git/hooks/post-receive 2009-06-20 09:53:39.000000000 +0200 @@ -14,4 +14,3 @@ #. /usr/share/doc/git-core/contrib/hooks/post-receive-email - diff -ruN pciids/.git/hooks/pre-applypatch usbids/.git/hooks/pre-applypatch --- pciids/.git/hooks/pre-applypatch 2009-06-28 21:38:08.000000000 +0200 +++ usbids/.git/hooks/pre-applypatch 2009-06-20 09:53:39.000000000 +0200 @@ -12,4 +12,3 @@ test -x "$GIT_DIR/hooks/pre-commit" && exec "$GIT_DIR/hooks/pre-commit" ${1+"$@"} : - diff -ruN pciids/.git/hooks/pre-commit usbids/.git/hooks/pre-commit --- pciids/.git/hooks/pre-commit 2009-06-28 21:38:08.000000000 +0200 +++ usbids/.git/hooks/pre-commit 2009-06-20 09:53:39.000000000 +0200 @@ -68,4 +68,3 @@ } exit($found_bad); ' - diff -ruN pciids/.git/hooks/update usbids/.git/hooks/update --- pciids/.git/hooks/update 2009-06-28 21:38:08.000000000 +0200 +++ usbids/.git/hooks/update 2009-06-20 09:53:39.000000000 +0200 @@ -42,7 +42,7 @@ # --- Check types # if $newrev is 0000...0000, it's a commit to delete a branch -if [ -z "${newrev##0*}" ]; then +if [ "$newrev" = "0000000000000000000000000000000000000000" ]; then newrev_type=commit else newrev_type=$(git-cat-file -t $newrev) Binary files pciids/.git/index and usbids/.git/index differ diff -ruN pciids/.git/logs/HEAD usbids/.git/logs/HEAD --- pciids/.git/logs/HEAD 2009-06-28 21:38:11.000000000 +0200 +++ usbids/.git/logs/HEAD 2009-06-20 09:53:40.000000000 +0200 @@ -1 +1 @@ -0000000000000000000000000000000000000000 51dea56a40fe5599177514e8e8e46b2a319449ba root 1246217891 +0200 +0000000000000000000000000000000000000000 51dea56a40fe5599177514e8e8e46b2a319449ba root 1245484420 +0200 diff -ruN pciids/.git/logs/refs/heads/master usbids/.git/logs/refs/heads/master --- pciids/.git/logs/refs/heads/master 2009-06-28 21:38:11.000000000 +0200 +++ usbids/.git/logs/refs/heads/master 2009-06-20 09:53:40.000000000 +0200 @@ -1 +1 @@ -0000000000000000000000000000000000000000 51dea56a40fe5599177514e8e8e46b2a319449ba root 1246217891 +0200 +0000000000000000000000000000000000000000 51dea56a40fe5599177514e8e8e46b2a319449ba root 1245484420 +0200 diff -ruN pciids/.git/logs/refs/remotes/origin/master usbids/.git/logs/refs/remotes/origin/master --- pciids/.git/logs/refs/remotes/origin/master 2009-06-28 21:38:11.000000000 +0200 +++ usbids/.git/logs/refs/remotes/origin/master 2009-06-20 09:53:40.000000000 +0200 @@ -1 +1 @@ -0000000000000000000000000000000000000000 51dea56a40fe5599177514e8e8e46b2a319449ba root 1246217891 +0200 clone: from git://git.ucw.cz/pciids.git +0000000000000000000000000000000000000000 51dea56a40fe5599177514e8e8e46b2a319449ba root 1245484420 +0200 clone: from git://git.ucw.cz/pciids.git Binary files pciids/.git/objects/4d/9899f00403fafb7ebd3db1f0f9fc32d7db33ff and usbids/.git/objects/4d/9899f00403fafb7ebd3db1f0f9fc32d7db33ff differ Binary files pciids/.git/objects/4d/a35fa5119945cc5b54527ae3e8d1987ba7afbd and usbids/.git/objects/4d/a35fa5119945cc5b54527ae3e8d1987ba7afbd differ Binary files pciids/.git/objects/51/19c7e63174b9ce945537d7d52606ed10b1e26b and usbids/.git/objects/51/19c7e63174b9ce945537d7d52606ed10b1e26b differ Binary files pciids/.git/objects/68/57f30826550d4d5193361ad1f6f7adaaa38b95 and usbids/.git/objects/68/57f30826550d4d5193361ad1f6f7adaaa38b95 differ Binary files pciids/.git/objects/89/dbc26ad1f16dbd9e388757f766e7dc374619c1 and usbids/.git/objects/89/dbc26ad1f16dbd9e388757f766e7dc374619c1 differ diff -ruN pciids/.git/objects/96/733ef47869a72fdaeac73593e86eab951b3925 usbids/.git/objects/96/733ef47869a72fdaeac73593e86eab951b3925 --- pciids/.git/objects/96/733ef47869a72fdaeac73593e86eab951b3925 1970-01-01 01:00:00.000000000 +0100 +++ usbids/.git/objects/96/733ef47869a72fdaeac73593e86eab951b3925 2009-06-22 02:47:24.000000000 +0200 @@ -0,0 +1,3 @@ +x- +0]t"(}S6w[WyfQ=B: +|)hE{anng[>~K!^SZfp6 a' \ No newline at end of file Binary files pciids/.git/objects/99/28e4868a81c86b3c185615041f7b2608f82a2d and usbids/.git/objects/99/28e4868a81c86b3c185615041f7b2608f82a2d differ Binary files pciids/.git/objects/99/fb5d55d229474512c0bf658b73e1248af4ec5a and usbids/.git/objects/99/fb5d55d229474512c0bf658b73e1248af4ec5a differ Binary files pciids/.git/objects/bc/2da242f0b467fa2110006b3d3538fc641398a4 and usbids/.git/objects/bc/2da242f0b467fa2110006b3d3538fc641398a4 differ Binary files pciids/.git/objects/bd/497dcabb45e7765d636ee2c1c2ef2237ecc52c and usbids/.git/objects/bd/497dcabb45e7765d636ee2c1c2ef2237ecc52c differ Binary files pciids/.git/objects/c3/dcbcf0a6a325707a490f933dfaaf1a0fd05186 and usbids/.git/objects/c3/dcbcf0a6a325707a490f933dfaaf1a0fd05186 differ diff -ruN pciids/.git/objects/d4/36ba5de4d16deecd109d9a98489b77bf11a829 usbids/.git/objects/d4/36ba5de4d16deecd109d9a98489b77bf11a829 --- pciids/.git/objects/d4/36ba5de4d16deecd109d9a98489b77bf11a829 1970-01-01 01:00:00.000000000 +0100 +++ usbids/.git/objects/d4/36ba5de4d16deecd109d9a98489b77bf11a829 2009-06-22 02:47:24.000000000 +0200 @@ -0,0 +1 @@ +x=;0DiS4 !:Z:΂,.b !C>Վ$~c+\f 7BHNt 9q[Ijy9߱$`: ',.֖skh{"d jb3;+/gSelecting

diff -ruN pciids/help/index usbids/help/index --- pciids/help/index 2009-06-28 21:38:11.000000000 +0200 +++ usbids/help/index 2009-06-24 21:07:31.000000000 +0200 @@ -18,6 +18,6 @@

Information about ID types

diff -ruN pciids/help/list usbids/help/list --- pciids/help/list 2009-06-28 21:38:11.000000000 +0200 +++ usbids/help/list 2009-06-24 21:26:30.000000000 +0200 @@ -43,8 +43,8 @@
  • Log in
    -

    The PCI ID Repository

    -

    The home of the pci.ids file +

    The USB ID Repository

    +

    The home of the usb.ids file

    diff -ruN pciids/help/mailsubmit usbids/help/mailsubmit --- pciids/help/mailsubmit 2009-06-28 21:38:11.000000000 +0200 +++ usbids/help/mailsubmit 2009-06-24 21:28:30.000000000 +0200 @@ -1,11 +1,11 @@ Mail submit

    -PCI ID's can be also submitted and edited using email. +USB ID's can be also submitted and edited using email.

    -There is a robot listening at pci-ids@ucw.cz, which has been +There is a robot listening at linux.usb.ids@gmail.com, which has been set up to accept patches received by email.

    -Please use unified diffs (diff -u) against the current pci.ids file (preferably the one just downloaded from this page, but the robot tries hard to recognize older versions as well). Please include the patch in the body of the email (to avoid base64 +Please use unified diffs (diff -u) against the current usb.ids file (preferably the one just downloaded from this page, but the robot tries hard to recognize older versions as well). Please include the patch in the body of the email (to avoid base64 encoding which is currently not understood by the robot) and avoid mail agents which convert tabs to spaces or wrap long lines. The classical mail utility is a safe choice.

    @@ -13,5 +13,5 @@ automatically. You will be also sent notifications when anybody modifies the items you have changed (of course you can tweak the notifications, look at their documentation).

    -Please note that the robot currently understands only PCI ID's. Other types of ID's (classes etc.) +Please note that the robot currently understands only USB ID's. Other types of ID's (classes etc.) must be entered via the web interface. diff -ruN pciids/help/newitem usbids/help/newitem --- pciids/help/newitem 2009-06-28 21:38:11.000000000 +0200 +++ usbids/help/newitem 2009-06-24 21:26:04.000000000 +0200 @@ -5,7 +5,7 @@

    To add it, browse to its parent entry, click on the add item link and enter the last part of the new ID (without the parent ID) together with its name. -For example, when you want to submit the PCI device 1234:5678 (vendor ID 1234, +For example, when you want to submit the USB device 1234:5678 (vendor ID 1234, device ID 5678) and the vendor 1234 already exists, go to the page of that vendor and enter a new item with ID 5678 there.

    @@ -34,12 +34,12 @@

  • Do not repeat the name of the vendor in the name of the device.
  • Look at the names of similar devices and follow the same form.
  • Verify the kind of the entry: do not submit subsystems as devices, - do not submit USB ID's to the PCI lists :-) + do not submit USB ID's to the USB lists :-)

    If you are not familar with the syntax of the ID's, please check the description:

    Approval

    diff -ruN pciids/help/usb usbids/help/usb --- pciids/help/usb 1970-01-01 01:00:00.000000000 +0100 +++ usbids/help/usb 2009-06-22 01:28:07.000000000 +0200 @@ -0,0 +1,16 @@ +USB devices +

    Vendors

    +

    +The top level of the hierarchy is the list of vendors. +Each vendor has a 2-byte ID, stored in the database as 4 hexadecimal digits (with lowercase letters). +They can be browsed here. + +

    Devices

    +

    +Each vendor keeps a list of his devices and assigns ID's to them. +Each device in the list has a 2-byte long ID, stored the same way as the vendor ID (4 hexadecimal digits). + + +

    See also

    +

    +You can have a look at USB device classes. diff -ruN pciids/help/usb_class usbids/help/usb_class --- pciids/help/usb_class 1970-01-01 01:00:00.000000000 +0100 +++ usbids/help/usb_class 2009-06-22 01:29:01.000000000 +0200 @@ -0,0 +1,18 @@ +USB Device Classes +

    Device classes

    +

    +Device class is identified by a single byte. It is stored as 2 hexadecimal digits (all in lowercase). +They can be examined here. + +

    Device subclasses

    +

    +A device class is divided into subclasses. +Each subclass is identified in a same way as a device class, by single byte represented by 2 hexadecimal letters. + +

    Program interface

    +

    +A subclass can have different program interfaces. +An interface is identified by a single byte represented by 2 hexadecimal letters. + +

    See also

    +

    You can have a look at USB devices. diff -ruN pciids/index.html usbids/index.html --- pciids/index.html 2009-06-28 21:38:11.000000000 +0200 +++ usbids/index.html 2009-06-24 22:52:47.000000000 +0200 @@ -1,23 +1,23 @@ -The PCI ID Repository +The USB ID Repository

    -

    The PCI ID Repository

    -

    The home of the pci.ids file +

    The USD ID Repository

    +

    The home of the usb.ids file

    -

    This is a public repository of all known ID's used in PCI devices: +

    This is a public repository of all known ID's used in USB devices: ID's of vendors, devices, subsystems and device classes. It is used in -various programs (e.g., The PCI Utilities) +various programs (e.g., The USB Utilities) to display full human-readable names instead of cryptic numeric codes. -

    Welcome to the new web interface of the PCI ID database. +

    Welcome to the new web interface of the USB ID database. It is using the new PCI IDs web interface. Many a thing has changed, so please read the help -even if you were familiar with the old website. +even if you were familiar with the old PCI IDs website.

    Browse

    @@ -25,8 +25,8 @@ entries or to update the existing ones:

    Or you can go directly to your profile or notification list. @@ -37,20 +37,15 @@

    Download

    We generate daily snapshots of the database in form of a -pci.ids file. You can download the snapshot to update +usb.ids file. You can download the snapshot to update the list used by your system:

    -

    The above files require pciutils v2.2 or newer. If you are still using an older -version for some reason, please get these instead: pci.ids-2.0, -pci.ids-2.0.gz, or pci.ids-2.0.bz2. They -could however lack some subsystems. -

    The contents of the database and the generated files can be distributed under the terms of either the GNU General Public License (version 2 or later) or of the 3-clause BSD License. @@ -61,14 +56,15 @@ devices which are not identified properly, please help us by adding them to the database or by fixing the existing entry. -

    New entries are always welcome, but please submit only accurate information -– descriptions like "unknown modem device" are hardly useful for anybody. -of existing entries to clarify the description or to correct mistakes are also -welcome, but in this case please always add a discussion comment explaining the -reason for the change. +

    New entries are always welcome, but please submit only accurate +information – descriptions like "unknown modem device" are +hardly useful for anybody. Updates of existing entries to clarify the +description or to correct mistakes are also welcome, but in this case +please always add a discussion comment explaining the reason for the +change. -

    Updates can be submitted either via the web interface, or as patches to the pci.ids -file sent by e-mail to our mail robot at pci-ids@ucw.cz +

    Updates can be submitted either via the web interface, or as patches to the usb.ids +file sent by e-mail to our mail robot at linux.usb.ids@gmail.com (see the mail submit help).

    In all cases, please read the submission guidelines @@ -76,20 +72,22 @@

    Feedback

    -

    If you have encountered any problems or if you have any suggestions, please let -us know. +

    If you have encountered any problems or if you have any suggestions, please email linux.usb.ids+web@gmail.com, If +it is about the original PCI IDs code you could email to let +them know.

    Source code

    The source code of this web application is publicly available. -If you want to examine it or need some similar application, you can find it here. +You can find the original code here. The diffs applied +for this USB version are here. The full thing is available here.