Tuner and composite work, haven't tried S-Video.
No audio, either with line-out to sound card or from the tuner's
/dev/dspX. Looks like it doesn't support ac97, just I2S.
diff -Naur /home/acano/plextor/v4l-dvb-kernel/v4l-dvb-kernel/linux/drivers/media/video/em28xx/em28xx-cards.c em28xx/em28xx-cards.c
--- /home/acano/plextor/v4l-dvb-kernel/v4l-dvb-kernel/linux/drivers/media/video/em28xx/em28xx-cards.c 2007-07-29 09:28:30.000000000 -0400
+++ em28xx/em28xx-cards.c 2007-07-29 10:16:03.000000000 -0400
@@ -1822,6 +1822,33 @@
.id = V4L2_STD_PAL_BG,
}},
},
+ [EM2861_BOARD_PLEXTOR_PX_TV100U] = {
+ .name = "Plextor ConvertX PX-TV100U",
+ .vchannels = 3,
+ .norm = V4L2_STD_NTSC,
+ .tuner_type = TUNER_TNF_5335MF,
+ .tda9887_conf = TDA9887_PRESENT,
+ .has_tuner = 1,
+ .decoder = EM28XX_TVP5150,
+ .dev_modes = EM28XX_VIDEO, // EM28XX_AUDIO ?
+ .input = {{
+ .type = EM28XX_VMUX_TELEVISION,
+ .vmux = TVP5150_COMPOSITE0,
+ .amux = 1,
+ },{
+ .type = EM28XX_VMUX_COMPOSITE1,
+ .vmux = TVP5150_COMPOSITE1,
+ .amux = 1,
+ },{
+ .type = EM28XX_VMUX_SVIDEO,
+ .vmux = TVP5150_SVIDEO1,
+ .amux = 1,
+ }},
+ .tvnorms = {{
+ .name = "NTSC",
+ .id = V4L2_STD_NTSC,
+ }},
+ },
};
const unsigned int em28xx_bcount = ARRAY_SIZE(em28xx_boards);
@@ -1876,6 +1903,7 @@
#if 0
EM2880_BOARD_KWORLD_DVB_310U },
#endif
+ { USB_DEVICE(0x093b, 0xa005), .driver_info = EM2861_BOARD_PLEXTOR_PX_TV100U },
{ },
};
@@ -2170,6 +2198,15 @@
em2880_ir_attach(dev, ir_codes_em_gadmei_usb, ARRAY_SIZE(ir_codes_em_gadmei_usb), em2880_get_key_pinnacle);
break;
}
+ case EM2861_BOARD_PLEXTOR_PX_TV100U:
+ {
+ em28xx_write_regs(dev, R0F_XCLK_REG, "\x27", 1);
+ em28xx_write_regs(dev, R06_I2C_CLK_REG, "\x40", 1);
+ //FIXME guess
+ /* Turn on analog audio output */
+ em28xx_write_regs_req(dev,0x00,0x08, "\xfd", 1);
+ break;
+ }
default:
dev->em28xx_write_regs(dev, R0F_XCLK_REG, "\x27", 1);
if(dev->em_type != EM2800)
diff -Naur /home/acano/plextor/v4l-dvb-kernel/v4l-dvb-kernel/linux/drivers/media/video/em28xx/em28xx-core.c em28xx/em28xx-core.c
--- /home/acano/plextor/v4l-dvb-kernel/v4l-dvb-kernel/linux/drivers/media/video/em28xx/em28xx-core.c 2007-07-29 09:28:30.000000000 -0400
+++ em28xx/em28xx-core.c 2007-07-29 10:16:32.000000000 -0400
@@ -403,6 +403,7 @@
s[0] = 0x05;
s[1] = 0x05;
break;
+ case EM2861_BOARD_PLEXTOR_PX_TV100U: //FIXME guess
case EM2860_BOARD_GADMEI_UTV330:
switch (dev->ctl_ainput){
case 0:
diff -Naur /home/acano/plextor/v4l-dvb-kernel/v4l-dvb-kernel/linux/drivers/media/video/em28xx/em28xx.h em28xx/em28xx.h
--- /home/acano/plextor/v4l-dvb-kernel/v4l-dvb-kernel/linux/drivers/media/video/em28xx/em28xx.h 2007-07-29 09:28:30.000000000 -0400
+++ em28xx/em28xx.h 2007-07-29 10:08:24.000000000 -0400
@@ -108,7 +108,7 @@
#define EM2861_BOARD_KWORLD_PVRTV_300U 57
#define EM2883_BOARD_KWORLD_HYBRID_A316 58
#define EM2860_BOARD_TERRATEC_HYBRID_XS 59
-
+#define EM2861_BOARD_PLEXTOR_PX_TV100U 60
#define EM28XX_VBI_LINES 34
diff -Naur /home/acano/plextor/v4l-dvb-kernel/v4l-dvb-kernel/linux/drivers/media/video/em28xx/em28xx-i2c.c em28xx/em28xx-i2c.c
--- /home/acano/plextor/v4l-dvb-kernel/v4l-dvb-kernel/linux/drivers/media/video/em28xx/em28xx-i2c.c 2007-07-29 09:28:30.000000000 -0400
+++ em28xx/em28xx-i2c.c 2007-07-29 10:10:09.000000000 -0400
@@ -141,6 +141,7 @@
gpio[4]=0x00;
gpio[5]=0x00;
break;
+ case EM2861_BOARD_PLEXTOR_PX_TV100U:
case EM2880_BOARD_TERRATEC_HYBRID_XS:
case EM2870_BOARD_TERRATEC_XS:
case EM2861_BOARD_KWORLD_PVRTV_300U:
Jul 29 10:19:54 localhost kernel: usb 5-6: new high speed USB device using
ehci_hcd and address 14
Jul 29 10:19:55 localhost kernel: usb 5-6: configuration #1 chosen from 1 choice
Jul 29 10:19:56 localhost kernel: Linux video capture interface: v2.00
Jul 29 10:19:56 localhost kernel: em28xx v4l2 driver version 0.0.1 loaded
Jul 29 10:19:56 localhost kernel: em28xx new video device (093b:a005):
interface 0, class 255
Jul 29 10:19:56 localhost kernel: em28xx: device is attached to a USB 2.0 bus
Jul 29 10:19:56 localhost kernel: em28xx: you're using the
experimental/unstable tree from mcentral.de
Jul 29 10:19:56 localhost kernel: em28xx: there's also a stable tree available
but which is limited to
Jul 29 10:19:56 localhost kernel: em28xx: linux <=2.6.19.2
Jul 29 10:19:56 localhost kernel: em28xx: it's fine to use this driver but keep
in mind that it will move
Jul 29 10:19:56 localhost kernel: em28xx: to
http://mcentral.de/hg/~mrec/v4l-dvb-kernel as soon as it's
Jul 29 10:19:56 localhost kernel: em28xx: proved to be stable
Jul 29 10:19:56 localhost kernel: em28xx #0: Alternate settings: 8
Jul 29 10:19:56 localhost kernel: em28xx #0: Alternate setting 0, max size= 0
Jul 29 10:19:56 localhost kernel: em28xx #0: Alternate setting 1, max size= 0
Jul 29 10:19:56 localhost kernel: em28xx #0: Alternate setting 2, max size= 1448
Jul 29 10:19:56 localhost kernel: em28xx #0: Alternate setting 3, max size= 2048
Jul 29 10:19:56 localhost kernel: em28xx #0: Alternate setting 4, max size= 2304
Jul 29 10:19:56 localhost kernel: em28xx #0: Alternate setting 5, max size= 2580
Jul 29 10:19:56 localhost kernel: em28xx #0: Alternate setting 6, max size= 2892
Jul 29 10:19:56 localhost kernel: em28xx #0: Alternate setting 7, max size= 3072
Jul 29 10:19:56 localhost kernel: attach_inform: eeprom detected.
Jul 29 10:19:56 localhost kernel: em28xx #0: i2c eeprom 00: 1a eb 67 95 3b 09
05 a0 60 00 1c 03 7c 3a 6a 12
Jul 29 10:19:56 localhost kernel: em28xx #0: i2c eeprom 10: 00 00 06 57 46 03
00 00 00 00 00 00 00 00 00 00
Jul 29 10:19:56 localhost kernel: em28xx #0: i2c eeprom 20: 0e 00 10 10 f0 10
01 88 b8 00 00 00 5b 00 00 00
Jul 29 10:19:56 localhost kernel: em28xx #0: i2c eeprom 30: 00 00 28 3f 2a 6d
02 20 01 02 01 01 00 00 00 00
Jul 29 10:19:56 localhost kernel: em28xx #0: i2c eeprom 40: 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00
Jul 29 10:19:56 localhost kernel: em28xx #0: i2c eeprom 50: 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00
Jul 29 10:19:56 localhost kernel: em28xx #0: i2c eeprom 60: 00 00 00 00 00 00
00 00 00 00 12 03 50 00 6c 00
Jul 29 10:19:56 localhost kernel: em28xx #0: i2c eeprom 70: 65 00 78 00 74 00
6f 00 72 00 00 00 3a 03 43 00
Jul 29 10:19:56 localhost kernel: em28xx #0: i2c eeprom 80: 6f 00 6e 00 76 00
65 00 72 00 74 00 58 00 20 00
Jul 29 10:19:56 localhost kernel: em28xx #0: i2c eeprom 90: 54 00 56 00 31 00
30 00 30 00 55 00 20 00 41 00
Jul 29 10:19:56 localhost kernel: em28xx #0: i2c eeprom a0: 2f 00 56 00 20 00
43 00 61 00 70 00 74 00 75 00
Jul 29 10:19:56 localhost kernel: em28xx #0: i2c eeprom b0: 72 00 65 00 00 00
00 00 00 00 00 00 00 00 00 00
Jul 29 10:19:56 localhost kernel: em28xx #0: i2c eeprom c0: 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00
Jul 29 10:19:56 localhost kernel: em28xx #0: i2c eeprom d0: 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00
Jul 29 10:19:56 localhost kernel: em28xx #0: i2c eeprom e0: 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00
Jul 29 10:19:56 localhost kernel: em28xx #0: i2c eeprom f0: 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00
Jul 29 10:19:56 localhost kernel: EEPROM ID= 0x9567eb1a
Jul 29 10:19:56 localhost kernel: Vendor/Product ID= 093b:a005
Jul 29 10:19:56 localhost kernel: I2S audio, sample rate=32k
Jul 29 10:19:56 localhost kernel: 500mA max power
Jul 29 10:19:56 localhost kernel: Table at 0x06, strings=0x3a7c, 0x126a, 0x0000
Jul 29 10:19:56 localhost kernel: tuner 4-0043: chip found @ 0x86 (em28xx #0)
Jul 29 10:19:56 localhost kernel: tda9887 4-0043: tda988[5/6/7] found @ 0x43
(tuner)
Jul 29 10:19:56 localhost kernel: tuner 4-0063: chip found @ 0xc6 (em28xx #0)
Jul 29 10:19:56 localhost kernel: attach inform (default): detected I2C address
c6
Jul 29 10:19:56 localhost kernel: tuner 0x63: Configuration acknowledged
Jul 29 10:19:56 localhost kernel: tuner 4-0063: type set to 69 (Tena TNF 5335
and similar models)
Jul 29 10:19:56 localhost kernel: attach_inform: tvp5150 detected.
Jul 29 10:19:56 localhost kernel: tvp5150 4-005c: tvp5150am1 detected.
Jul 29 10:19:56 localhost kernel: em28xx #0: AC97 command still being executed:
not handled properly!
Jul 29 10:19:56 localhost kernel: em28xx #0: V4L2 device registered as
/dev/video0
Jul 29 10:19:56 localhost kernel: em28xx #0: Found Plextor ConvertX PX-TV100U
Jul 29 10:19:56 localhost kernel: usbcore: registered new interface driver
em28xx
Jul 29 10:19:56 localhost usb.agent[21652]: em28xx: loaded successfully
Jul 29 10:19:56 localhost usb.agent[21666]: em28xx: loaded successfully
Jul 29 10:19:56 localhost usb.agent[21681]: em28xx: loaded successfully
Jul 29 10:19:56 localhost usb.agent[21754]: em28xx: loaded successfully
Jul 29 10:19:56 localhost usb.agent[21681]: snd-usb-audio: already loaded
Bus 005 Device 014: ID 093b:a005 Plextor Corp.
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x093b Plextor Corp.
idProduct 0xa005
bcdDevice 1.00
iManufacturer 2 Plextor
iProduct 1 ConvertX TV100U A/V Capture
iSerial 0
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 469
bNumInterfaces 3
bConfigurationValue 1
iConfiguration 0
bmAttributes 0x80
(Bus Powered)
MaxPower 500mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 3
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 0
bInterfaceProtocol 255
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0001 1x 1 bytes
bInterval 11
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bmAttributes 1
Transfer Type Isochronous
Synch Type None
Usage Type Data
wMaxPacketSize 0x0000 1x 0 bytes
bInterval 1
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x84 EP 4 IN
bmAttributes 1
Transfer Type Isochronous
Synch Type None
Usage Type Data
wMaxPacketSize 0x0000 1x 0 bytes
bInterval 1
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 1
bNumEndpoints 3
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 0
bInterfaceProtocol 255
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0001 1x 1 bytes
bInterval 11
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bmAttributes 1
Transfer Type Isochronous
Synch Type None
Usage Type Data
wMaxPacketSize 0x0000 1x 0 bytes
bInterval 1
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x84 EP 4 IN
bmAttributes 1
Transfer Type Isochronous
Synch Type None
Usage Type Data
wMaxPacketSize 0x0000 1x 0 bytes
bInterval 1
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 2
bNumEndpoints 3
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 0
bInterfaceProtocol 255
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0001 1x 1 bytes
bInterval 11
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bmAttributes 1
Transfer Type Isochronous
Synch Type None
Usage Type Data
wMaxPacketSize 0x0ad4 2x 724 bytes
bInterval 1
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x84 EP 4 IN
bmAttributes 1
Transfer Type Isochronous
Synch Type None
Usage Type Data
wMaxPacketSize 0x0000 1x 0 bytes
bInterval 1
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 3
bNumEndpoints 3
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 0
bInterfaceProtocol 255
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0001 1x 1 bytes
bInterval 11
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bmAttributes 1
Transfer Type Isochronous
Synch Type None
Usage Type Data
wMaxPacketSize 0x0c00 2x 0 bytes
bInterval 1
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x84 EP 4 IN
bmAttributes 1
Transfer Type Isochronous
Synch Type None
Usage Type Data
wMaxPacketSize 0x0000 1x 0 bytes
bInterval 1
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 4
bNumEndpoints 3
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 0
bInterfaceProtocol 255
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0001 1x 1 bytes
bInterval 11
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bmAttributes 1
Transfer Type Isochronous
Synch Type None
Usage Type Data
wMaxPacketSize 0x1300 3x 768 bytes
bInterval 1
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x84 EP 4 IN
bmAttributes 1
Transfer Type Isochronous
Synch Type None
Usage Type Data
wMaxPacketSize 0x0000 1x 0 bytes
bInterval 1
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 5
bNumEndpoints 3
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 0
bInterfaceProtocol 255
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0001 1x 1 bytes
bInterval 11
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bmAttributes 1
Transfer Type Isochronous
Synch Type None
Usage Type Data
wMaxPacketSize 0x135c 3x 860 bytes
bInterval 1
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x84 EP 4 IN
bmAttributes 1
Transfer Type Isochronous
Synch Type None
Usage Type Data
wMaxPacketSize 0x0000 1x 0 bytes
bInterval 1
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 6
bNumEndpoints 3
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 0
bInterfaceProtocol 255
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0001 1x 1 bytes
bInterval 11
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bmAttributes 1
Transfer Type Isochronous
Synch Type None
Usage Type Data
wMaxPacketSize 0x13c4 3x 964 bytes
bInterval 1
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x84 EP 4 IN
bmAttributes 1
Transfer Type Isochronous
Synch Type None
Usage Type Data
wMaxPacketSize 0x0000 1x 0 bytes
bInterval 1
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 7
bNumEndpoints 3
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 0
bInterfaceProtocol 255
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0001 1x 1 bytes
bInterval 11
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bmAttributes 1
Transfer Type Isochronous
Synch Type None
Usage Type Data
wMaxPacketSize 0x1400 3x 0 bytes
bInterval 1
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x84 EP 4 IN
bmAttributes 1
Transfer Type Isochronous
Synch Type None
Usage Type Data
wMaxPacketSize 0x0000 1x 0 bytes
bInterval 1
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 0
bNumEndpoints 0
bInterfaceClass 1 Audio
bInterfaceSubClass 1 Control Device
bInterfaceProtocol 0
iInterface 0
AudioControl Interface Descriptor:
bLength 9
bDescriptorType 36
bDescriptorSubtype 1 (HEADER)
bcdADC 1.00
wTotalLength 39
bInCollection 1
baInterfaceNr( 0) 2
AudioControl Interface Descriptor:
bLength 12
bDescriptorType 36
bDescriptorSubtype 2 (INPUT_TERMINAL)
bTerminalID 1
wTerminalType 0x0603 Line Connector
bAssocTerminal 0
bNrChannels 2
wChannelConfig 0x0003
Left Front (L)
Right Front (R)
iChannelNames 0
iTerminal 0
AudioControl Interface Descriptor:
bLength 9
bDescriptorType 36
bDescriptorSubtype 6 (FEATURE_UNIT)
bUnitID 2
bSourceID 1
bControlSize 1
bmaControls( 0) 0x03
Mute
Volume
bmaControls( 1) 0x00
iFeature 0
AudioControl Interface Descriptor:
bLength 9
bDescriptorType 36
bDescriptorSubtype 3 (OUTPUT_TERMINAL)
bTerminalID 3
wTerminalType 0x0101 USB Streaming
bAssocTerminal 0
bSourceID 2
iTerminal 0
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 2
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 1 Audio
bInterfaceSubClass 2 Streaming
bInterfaceProtocol 0
iInterface 0
AudioStreaming Interface Descriptor:
bLength 7
bDescriptorType 36
bDescriptorSubtype 1 (AS_GENERAL)
bTerminalLink 3
bDelay 1 frames
wFormatTag 1 PCM
AudioStreaming Interface Descriptor:
bLength 11
bDescriptorType 36
bDescriptorSubtype 2 (FORMAT_TYPE)
bFormatType 1 (FORMAT_TYPE_I)
bNrChannels 2
bSubframeSize 2
bBitResolution 16
bSamFreqType 1 Discrete
tSamFreq[ 0] 0
Endpoint Descriptor:
bLength 9
bDescriptorType 5
bEndpointAddress 0x83 EP 3 IN
bmAttributes 1
Transfer Type Isochronous
Synch Type None
Usage Type Data
wMaxPacketSize 0x0000 1x 0 bytes
bInterval 4
bRefresh 0
bSynchAddress 0
AudioControl Endpoint Descriptor:
bLength 7
bDescriptorType 37
bDescriptorSubtype 1 (EP_GENERAL)
bmAttributes 0x00
bLockDelayUnits 0 Undefined
wLockDelay 0 Undefined
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 2
bAlternateSetting 1
bNumEndpoints 1
bInterfaceClass 1 Audio
bInterfaceSubClass 2 Streaming
bInterfaceProtocol 0
iInterface 0
AudioStreaming Interface Descriptor:
bLength 7
bDescriptorType 36
bDescriptorSubtype 1 (AS_GENERAL)
bTerminalLink 3
bDelay 1 frames
wFormatTag 1 PCM
AudioStreaming Interface Descriptor:
bLength 11
bDescriptorType 36
bDescriptorSubtype 2 (FORMAT_TYPE)
bFormatType 1 (FORMAT_TYPE_I)
bNrChannels 2
bSubframeSize 2
bBitResolution 16
bSamFreqType 1 Discrete
tSamFreq[ 0] 32000
Endpoint Descriptor:
bLength 9
bDescriptorType 5
bEndpointAddress 0x83 EP 3 IN
bmAttributes 1
Transfer Type Isochronous
Synch Type None
Usage Type Data
wMaxPacketSize 0x0084 1x 132 bytes
bInterval 4
bRefresh 0
bSynchAddress 0
AudioControl Endpoint Descriptor:
bLength 7
bDescriptorType 37
bDescriptorSubtype 1 (EP_GENERAL)
bmAttributes 0x00
bLockDelayUnits 0 Undefined
wLockDelay 0 Undefined
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 2
bAlternateSetting 2
bNumEndpoints 1
bInterfaceClass 1 Audio
bInterfaceSubClass 2 Streaming
bInterfaceProtocol 0
iInterface 0
AudioStreaming Interface Descriptor:
bLength 7
bDescriptorType 36
bDescriptorSubtype 1 (AS_GENERAL)
bTerminalLink 3
bDelay 1 frames
wFormatTag 1 PCM
AudioStreaming Interface Descriptor:
bLength 11
bDescriptorType 36
bDescriptorSubtype 2 (FORMAT_TYPE)
bFormatType 1 (FORMAT_TYPE_I)
bNrChannels 2
bSubframeSize 2
bBitResolution 16
bSamFreqType 1 Discrete
tSamFreq[ 0] 16000
Endpoint Descriptor:
bLength 9
bDescriptorType 5
bEndpointAddress 0x83 EP 3 IN
bmAttributes 1
Transfer Type Isochronous
Synch Type None
Usage Type Data
wMaxPacketSize 0x0044 1x 68 bytes
bInterval 4
bRefresh 0
bSynchAddress 0
AudioControl Endpoint Descriptor:
bLength 7
bDescriptorType 37
bDescriptorSubtype 1 (EP_GENERAL)
bmAttributes 0x00
bLockDelayUnits 0 Undefined
wLockDelay 0 Undefined
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 2
bAlternateSetting 3
bNumEndpoints 1
bInterfaceClass 1 Audio
bInterfaceSubClass 2 Streaming
bInterfaceProtocol 0
iInterface 0
AudioStreaming Interface Descriptor:
bLength 7
bDescriptorType 36
bDescriptorSubtype 1 (AS_GENERAL)
bTerminalLink 3
bDelay 1 frames
wFormatTag 1 PCM
AudioStreaming Interface Descriptor:
bLength 11
bDescriptorType 36
bDescriptorSubtype 2 (FORMAT_TYPE)
bFormatType 1 (FORMAT_TYPE_I)
bNrChannels 2
bSubframeSize 2
bBitResolution 16
bSamFreqType 1 Discrete
tSamFreq[ 0] 8000
Endpoint Descriptor:
bLength 9
bDescriptorType 5
bEndpointAddress 0x83 EP 3 IN
bmAttributes 1
Transfer Type Isochronous
Synch Type None
Usage Type Data
wMaxPacketSize 0x0024 1x 36 bytes
bInterval 4
bRefresh 0
bSynchAddress 0
AudioControl Endpoint Descriptor:
bLength 7
bDescriptorType 37
bDescriptorSubtype 1 (EP_GENERAL)
bmAttributes 0x00
bLockDelayUnits 0 Undefined
wLockDelay 0 Undefined
Device Qualifier (for other device speed):
bLength 10
bDescriptorType 6
bcdUSB 2.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
bNumConfigurations 1
Device Status: 0x0000
(Bus Powered)
**** List of CAPTURE Hardware Devices ****
card 0: CMI8738 [C-Media PCI CMI8738], device 0: CMI8738 [C-Media PCI DAC/ADC]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: CMI8738 [C-Media PCI CMI8738], device 2: CMI8738 [C-Media PCI IEC958]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: Headset [Plantronics Headset], device 0: USB Audio [USB Audio]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 2: Capture [ConvertX TV100U A/V Capture], device 0: USB Audio [USB Audio]
Subdevices: 1/1
Subdevice #0: subdevice #0
Linux version 2.6.20.1.axis04 ([EMAIL PROTECTED]) (gcc version 4.1.2 20061115
(prerelease) (Debian 4.1.1-21)) #1 PREEMPT Sun Feb 25 22:41:50 EST 2007
_______________________________________________
Em28xx mailing list
[email protected]
http://mcentral.de/mailman/listinfo/em28xx