Device categories for testing purposes
Colin Ian King
colin.king at canonical.com
Thu Nov 24 09:51:07 UTC 2011
On 23/11/11 22:04, Marc Tardif wrote:
> Hi folks,
>
> Your feedback would be much appreciated to come up with a list of
> categories for testing the kernel over a minimal set of systems with
> unique devices. For example, lets say I'm interested in testing audio
> across many systems, I would like to be given the minimal set of systems
> with unique devices having the PCI class/subclass:
>
> Multimedia controller/Audio device, or
> Multimedia controller/Multimedia audio controller
>
> or having the USB class/subclass:
>
> Audio/Control Device, or
> Audio/MIDI Streaming, or
> Audio/Streaming
>
> At this point, I'm only interested in coming up with a mapping of PCI
> and USB device class/subclass to a list of testing categories that are
> most likely to be relevant for testing purposes. The following table is a
> first draft where we currently have the categories: modem, video, audio,
> storage, capture, network, wireless, processor, video, bluetooth. The
> category "x" is used to indicate it might not be relevant.
Does this include testing on-board USB3 controllers that appear on
modern machines?
>
> Bus Device Class/Subclass Testing Category
> pci Bridge x
> pci Bridge/CardBus bridge x
> pci Bridge/EISA bridge x
> pci Bridge/Host bridge x
> pci Bridge/InfiniBand to PCI host bridge x
> pci Bridge/ISA bridge x
> pci Bridge/MicroChannel bridge x
> pci Bridge/NuBus bridge x
> pci Bridge/PCI bridge x
> pci Bridge/PCMCIA bridge x
> pci Bridge/RACEway bridge x
> pci Bridge/Semi-transparent PCI-to-PCI bridge x
> pci Communication controller x
> pci Communication controller/GPIB controller x
> pci Communication controller/Modem modem
> pci Communication controller/Multiport serial controller x
> pci Communication controller/Parallel controller x
> pci Communication controller/Serial controller x
> pci Communication controller/Smard Card controller x
> pci Co-processor x
> pci Display controller x
> pci Display controller/3D controller x
> pci Display controller/VGA compatible controller video
> pci Display controller/XGA compatible controller x
> pci Docking station/Docking Station x
> pci Docking station/Generic Docking Station x
> pci Encryption controller x
> pci Encryption controller/Entertainment encryption device x
> pci Encryption controller/Network and computing encryption device x
> pci Generic system peripheral/DMA controller x
> pci Generic system peripheral/PCI Hot-plug controller x
> pci Generic system peripheral/PIC x
> pci Generic system peripheral/RTC x
> pci Generic system peripheral/SD Host controller x
> pci Generic system peripheral/System peripheral x
> pci Generic system peripheral/Timer x
> pci Input device controller x
> pci Input device controller/Digitizer Pen x
> pci Input device controller/Gameport controller x
> pci Input device controller/Keyboard controller x
> pci Input device controller/Mouse controller x
> pci Input device controller/Scanner controller x
> pci Intelligent controller/I2O x
> pci Mass storage controller x
> pci Mass storage controller/ATA controller x
> pci Mass storage controller/Floppy disk controller x
> pci Mass storage controller/IDE interface storage
> pci Mass storage controller/IPI bus controller x
> pci Mass storage controller/Non-Volatile memory controller x
> pci Mass storage controller/RAID bus controller storage
> pci Mass storage controller/SATA controller storage
> pci Mass storage controller/SCSI storage controller storage
> pci Mass storage controller/Serial Attached SCSI controller x
> pci Memory controller x
> pci Memory controller/FLASH memory x
> pci Memory controller/RAM memory x
> pci Multimedia controller x
> pci Multimedia controller/Audio device audio
> pci Multimedia controller/Computer telephony device x
> pci Multimedia controller/Multimedia audio controller audio
> pci Multimedia controller/Multimedia video controller capture
> pci Network controller/ATM network controller x
> pci Network controller/Ethernet controller network
> pci Network controller/FDDI network controller x
> pci Network controller/ISDN controller x
> pci Network controller/PICMG controller x
> pci Network controller/Token ring network controller x
> pci Network controller/WorldFip controller x
> pci Network controller/Network controller wireless
> pci Processor processor
> pci Satellite controller/Satellite audio communication controller x
> pci Satellite controller/Satellite data communication controller x
> pci Satellite controller/Satellite TV controller x
> pci Satellite controller/Satellite voice communication controller x
> pci Serial bus controller/ACCESS Bus x
> pci Serial bus controller/CANBUS x
> pci Serial bus controller/Fibre Channel x
> pci Serial bus controller/FireWire (IEEE 1394) x
> pci Serial bus controller/InfiniBand x
> pci Serial bus controller/IPMI SMIC interface x
> pci Serial bus controller/SERCOS interface x
> pci Serial bus controller/SMBus x
> pci Serial bus controller/SSA x
> pci Serial bus controller/USB Controller x
> pci Signal processing controller x
> pci Signal processing controller/Communication synchronizer x
> pci Signal processing controller/DPIO module x
> pci Signal processing controller/Performance counters x
> pci Signal processing controller/Signal processing management x
> pci Wireless controller x
> pci Wireless controller/802.1a controller x
> pci Wireless controller/802.1b controller x
> pci Wireless controller/Bluetooth x
> pci Wireless controller/Broadband x
> pci Wireless controller/Consumer IR controller x
> pci Wireless controller/IRDA controller x
> pci Wireless controller/RF controller x
> usb Application Specific Interface/Device Firmware Update x
> usb Application Specific Interface/IRDA Bridge x
> usb Application Specific Interface/Test and Measurement x
> usb Audio/Control Device audio
> usb Audio/MIDI Streaming audio
> usb Audio/Streaming audio
> usb CDC Data x
> usb Communications/Abstract (modem) x
> usb Communications/ATM Networking x
> usb Communications/CAPI Control x
> usb Communications/Device Management x
> usb Communications/Direct Line x
> usb Communications/Ethernet Emulation x
> usb Communications/Ethernet Networking x
> usb Communications/Mobile Direct Line x
> usb Communications/Multi-Channel x
> usb Communications/OBEX x
> usb Communications/Telephone x
> usb Communications/Wireless Handset Control x
> usb Diagnostic/Reprogrammable Diagnostics x
> usb Human Interface Device/Boot Interface Subclass x
> usb Human Interface Device/No Subclass x
> usb Imaging/Still Image Capture x
> usb Mass Storage/Floppy (UFI) x
> usb Mass Storage/QIC-157 x
> usb Mass Storage/RBC (typically Flash) x
> usb Mass Storage/SCSI x
> usb "Mass Storage/SFF-8020i MMC-2 (ATAPI)" x
> usb Mass Storage/SFF-8070i x
> usb Printer x
> usb Video video
> usb Video/Video Control video
> usb Video/Video Interface Collection video
> usb Video/Video Streaming video
> usb Wireless/Radio Frequency bluetooth
> usb Wireless/Wireless USB Wire Adapter wireless
> usb Xbox/Controller x
>
More information about the kernel-team
mailing list