* Altec Lansing FX5051 USB Speakers
@ 2007-11-13 4:49 Jeremy Nickurak
2007-12-16 4:41 ` Jeremy Nickurak
0 siblings, 1 reply; 6+ messages in thread
From: Jeremy Nickurak @ 2007-11-13 4:49 UTC (permalink / raw)
To: alsa-devel
[-- Attachment #1.1.1: Type: text/plain, Size: 2520 bytes --]
Some number of months ago I posted a request here for any suggestions in
getting a set of USB speakers from Altec Lansing, model# FX5051, working
with ALSA. I wasn't able to follow up in detail at the time, so I'm
hoping try again.
They're a set of 5.1 speakers with a built in USB sound card. Sound does
appear to work, but the mixer is locked at 100%. There is no analog
manual mixer, and the digital control dial exhibits the same problem as
alsamixer, so I have to find a way to adjust the usb device's mixer
volume in order to make the speakers usable.
The speakers work fine in Windows XP, without installing any drivers, so
it would seem that this device is operating based on some standard.
In windows, adjusting the mixer via the digital control dial, or via the
windows mixer control both result in the LED display moving in sync to
indicate the new volume setting.
In alsa, adjusting the digital control dial doesn't appear to have any
effect, other then waking the LED display from its low-light mode.
Attempting to adjust volume from alsamixer likewise wakes the display
from low-light mode, but also fails to significantly change the mixer
setting. When I say significantly, I mean that the mixer flips between
about 98% and 100%, when using the Up/Down keys (or PgUp or PgDown). End
appears to drop the volume to 0%, but Home doesn't restore it.
Pressing the device's 'Power' button also behaves strangely. I can turn
the device off, but it is turned back on shortly afterward. No usb
connect/disconnect events appear here, instead, the power button seems
to function more like a mute.
amixer -c 2 contents yields:
atrus@kedri:~$ amixer -c 2 contents
numid=3,iface=MIXER,name='Tone Control - Bass'
; type=INTEGER,access=rw------,values=1,min=0,max=10,step=0
: values=1
numid=4,iface=MIXER,name='Tone Control - Treble'
; type=INTEGER,access=rw------,values=1,min=0,max=10,step=0
: values=3
numid=1,iface=MIXER,name='PCM Playback Switch'
; type=BOOLEAN,access=rw------,values=1
: values=on
numid=2,iface=MIXER,name='PCM Playback Volume'
; type=INTEGER,access=rw---R--,values=2,min=0,max=49,step=0
: values=48,48
| dBscale-min=-49.00dB,step=1.00dB,mute=0
I'm attaching the contents of 'lsusb -v'.
Any suggestions would be appreciated, and any requests for further
information about this device will be accomodated ASAP.
Thanks in advance.
--
Jeremy Nickurak -= Email/Jabber: atrus@rifetech.com =-
[-- Attachment #1.1.2: lsusb.txt --]
[-- Type: text/plain, Size: 15686 bytes --]
Bus 004 Device 002: ID 04d2:5051 Altec Lansing Technologies
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 1.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 16
idVendor 0x04d2 Altec Lansing Technologies
idProduct 0x5051
bcdDevice 1.12
iManufacturer 1 Altec Lansing Technologies, Inc.
iProduct 2 Altec Lansing - FX5051
iSerial 0
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 139
bNumInterfaces 3
bConfigurationValue 1
iConfiguration 0
bmAttributes 0x40
(Missing must-be-set bit!)
Self Powered
MaxPower 0mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
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 44
bInCollection 1
baInterfaceNr( 0) 1
AudioControl Interface Descriptor:
bLength 12
bDescriptorType 36
bDescriptorSubtype 2 (INPUT_TERMINAL)
bTerminalID 1
wTerminalType 0x0101 USB Streaming
bAssocTerminal 0
bNrChannels 6
wChannelConfig 0x003f
Left Front (L)
Right Front (R)
Center Front (C)
Low Freqency Enhancement (LFE)
Left Surround (LS)
Right Surround (RS)
iChannelNames 0
iTerminal 0
AudioControl Interface Descriptor:
bLength 14
bDescriptorType 36
bDescriptorSubtype 6 (FEATURE_UNIT)
bUnitID 2
bSourceID 1
bControlSize 1
bmaControls( 0) 0x15
Mute
Bass
Treble
bmaControls( 1) 0x02
Volume
bmaControls( 2) 0x02
Volume
bmaControls( 3) 0x00
bmaControls( 4) 0x00
bmaControls( 5) 0x00
bmaControls( 6) 0x00
iFeature 0
AudioControl Interface Descriptor:
bLength 9
bDescriptorType 36
bDescriptorSubtype 3 (OUTPUT_TERMINAL)
bTerminalID 3
wTerminalType 0x0301 Speaker
bAssocTerminal 0
bSourceID 2
iTerminal 0
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 0
bNumEndpoints 0
bInterfaceClass 1 Audio
bInterfaceSubClass 2 Streaming
bInterfaceProtocol 0
iInterface 0
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
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 1
bDelay 1 frames
wFormatTag 1 PCM
AudioStreaming Interface Descriptor:
bLength 11
bDescriptorType 36
bDescriptorSubtype 2 (FORMAT_TYPE)
bFormatType 1 (FORMAT_TYPE_I)
bNrChannels 6
bSubframeSize 2
bBitResolution 16
bSamFreqType 1 Discrete
tSamFreq[ 0] 48000
Endpoint Descriptor:
bLength 9
bDescriptorType 5
bEndpointAddress 0x01 EP 1 OUT
bmAttributes 9
Transfer Type Isochronous
Synch Type Adaptive
Usage Type Data
wMaxPacketSize 0x0240 1x 576 bytes
bInterval 1
bRefresh 0
bSynchAddress 0
AudioControl Endpoint Descriptor:
bLength 7
bDescriptorType 37
bDescriptorSubtype 1 (EP_GENERAL)
bmAttributes 0x01
Sampling Frequency
bLockDelayUnits 0 Undefined
wLockDelay 0 Undefined
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 2
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 3 Human Interface Devices
bInterfaceSubClass 0 No Subclass
bInterfaceProtocol 0 None
iInterface 0
HID Device Descriptor:
bLength 9
bDescriptorType 33
bcdHID 1.00
bCountryCode 0 Not supported
bNumDescriptors 1
bDescriptorType 34 Report
wDescriptorLength 172
Report Descriptor: (length is 172)
Item(Global): Usage Page, data= [ 0x0c ] 12
Consumer
Item(Local ): Usage, data= [ 0x01 ] 1
Consumer Control
Item(Main ): Collection, data= [ 0x01 ] 1
Application
Item(Global): Usage Page, data= [ 0x0c ] 12
Consumer
Item(Local ): Usage, data= [ 0xe2 ] 226
Mute
Item(Local ): Usage, data= [ 0xe9 ] 233
Volume Increment
Item(Local ): Usage, data= [ 0xea ] 234
Volume Decrement
Item(Local ): Usage, data= [ 0x52 0x01 ] 338
Bass Increment
Item(Local ): Usage, data= [ 0x53 0x01 ] 339
Bass Decrement
Item(Local ): Usage, data= [ 0x54 0x01 ] 340
Treble Increment
Item(Local ): Usage, data= [ 0x55 0x01 ] 341
Treble Decrement
Item(Local ): Usage, data= [ 0x00 ] 0
Unassigned
Item(Global): Logical Minimum, data= [ 0x00 ] 0
Item(Global): Logical Maximum, data= [ 0x01 ] 1
Item(Global): Report Size, data= [ 0x01 ] 1
Item(Global): Report Count, data= [ 0x08 ] 8
Item(Main ): Input, data= [ 0x82 ] 130
Data Variable Absolute No_Wrap Linear
Preferred_State No_Null_Position Volatile Bitfield
Item(Global): Usage Page, data= [ 0x00 0xff ] 65280
(null)
Item(Local ): Usage, data= [ 0x01 ] 1
(null)
Item(Local ): Usage, data= [ 0x3a ] 58
(null)
Item(Local ): Usage, data= [ 0x2e ] 46
(null)
Item(Local ): Usage, data= [ 0x09 ] 9
(null)
Item(Local ): Usage, data= [ 0x0a ] 10
(null)
Item(Local ): Usage, data= [ 0x3d ] 61
(null)
Item(Local ): Usage, data= [ 0x3e ] 62
(null)
Item(Local ): Usage, data= [ 0xff ] 255
(null)
Item(Global): Logical Minimum, data= [ 0x00 ] 0
Item(Global): Logical Maximum, data= [ 0x01 ] 1
Item(Global): Report Size, data= [ 0x01 ] 1
Item(Global): Report Count, data= [ 0x08 ] 8
Item(Main ): Input, data= [ 0x82 ] 130
Data Variable Absolute No_Wrap Linear
Preferred_State No_Null_Position Volatile Bitfield
Item(Global): Usage Page, data= [ 0x0c ] 12
Consumer
Item(Local ): Usage, data= [ 0xe2 ] 226
Mute
Item(Local ): Usage, data= [ 0xe9 ] 233
Volume Increment
Item(Local ): Usage, data= [ 0xea ] 234
Volume Decrement
Item(Local ): Usage, data= [ 0x52 0x01 ] 338
Bass Increment
Item(Local ): Usage, data= [ 0x53 0x01 ] 339
Bass Decrement
Item(Local ): Usage, data= [ 0x54 0x01 ] 340
Treble Increment
Item(Local ): Usage, data= [ 0x55 0x01 ] 341
Treble Decrement
Item(Local ): Usage, data= [ 0x00 ] 0
Unassigned
Item(Global): Logical Minimum, data= [ 0x00 ] 0
Item(Global): Logical Maximum, data= [ 0x01 ] 1
Item(Global): Report Size, data= [ 0x01 ] 1
Item(Global): Report Count, data= [ 0x08 ] 8
Item(Main ): Output, data= [ 0x82 ] 130
Data Variable Absolute No_Wrap Linear
Preferred_State No_Null_Position Volatile Bitfield
Item(Global): Usage Page, data= [ 0x00 0xff ] 65280
(null)
Item(Local ): Usage, data= [ 0x01 ] 1
(null)
Item(Local ): Usage, data= [ 0x3a ] 58
(null)
Item(Local ): Usage, data= [ 0x09 ] 9
(null)
Item(Local ): Usage, data= [ 0x0a ] 10
(null)
Item(Local ): Usage, data= [ 0x3d ] 61
(null)
Item(Local ): Usage, data= [ 0x3e ] 62
(null)
Item(Local ): Usage, data= [ 0xfe ] 254
(null)
Item(Local ): Usage, data= [ 0x00 ] 0
(null)
Item(Global): Logical Minimum, data= [ 0x00 ] 0
Item(Global): Logical Maximum, data= [ 0x01 ] 1
Item(Global): Report Size, data= [ 0x01 ] 1
Item(Global): Report Count, data= [ 0x08 ] 8
Item(Main ): Output, data= [ 0x82 ] 130
Data Variable Absolute No_Wrap Linear
Preferred_State No_Null_Position Volatile Bitfield
Item(Local ): Usage, data= [ 0xf0 ] 240
(null)
Item(Global): Logical Minimum, data= [ 0x00 ] 0
Item(Global): Logical Maximum, data= [ 0xff 0xff ] 65535
Item(Global): Report Size, data= [ 0x10 ] 16
Item(Global): Report Count, data= [ 0x01 ] 1
Item(Main ): Output, data= [ 0x82 ] 130
Data Variable Absolute No_Wrap Linear
Preferred_State No_Null_Position Volatile Bitfield
Item(Local ): Usage, data= [ 0xf1 ] 241
(null)
Item(Global): Logical Minimum, data= [ 0x00 ] 0
Item(Global): Logical Maximum, data= [ 0xff 0xff 0xff 0xff ] -1
Item(Global): Report Size, data= [ 0x20 ] 32
Item(Global): Report Count, data= [ 0x01 ] 1
Item(Main ): Output, data= [ 0x82 ] 130
Data Variable Absolute No_Wrap Linear
Preferred_State No_Null_Position Volatile Bitfield
Item(Local ): Usage, data= [ 0xf2 ] 242
(null)
Item(Global): Logical Minimum, data= [ 0x00 ] 0
Item(Global): Logical Maximum, data= [ 0xff 0xff 0xff 0xff ] -1
Item(Global): Report Size, data= [ 0x20 ] 32
Item(Global): Report Count, data= [ 0x01 ] 1
Item(Main ): Output, data= [ 0x82 ] 130
Data Variable Absolute No_Wrap Linear
Preferred_State No_Null_Position Volatile Bitfield
Item(Main ): End Collection, data=none
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x83 EP 3 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0002 1x 2 bytes
bInterval 1
Device Status: 0x0001
Self Powered
Bus 004 Device 001: ID 0000:0000
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 1.10
bDeviceClass 9 Hub
bDeviceSubClass 0 Unused
bDeviceProtocol 0 Full speed hub
bMaxPacketSize0 64
idVendor 0x0000
idProduct 0x0000
bcdDevice 2.06
iManufacturer 3 Linux 2.6.22-14-generic uhci_hcd
iProduct 2 UHCI Host Controller
iSerial 1 0000:00:1d.3
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 25
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0xe0
Self Powered
Remote Wakeup
MaxPower 0mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 9 Hub
bInterfaceSubClass 0 Unused
bInterfaceProtocol 0 Full speed hub
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 0x0002 1x 2 bytes
bInterval 255
Hub Descriptor:
bLength 9
bDescriptorType 41
nNbrPorts 2
wHubCharacteristic 0x000a
No power switching (usb 1.0)
Per-port overcurrent protection
bPwrOn2PwrGood 1 * 2 milli seconds
bHubContrCurrent 0 milli Ampere
DeviceRemovable 0x00
PortPwrCtrlMask 0xff
Hub Port Status:
Port 1: 0000.0103 power enable connect
Port 2: 0000.0100 power
Device Status: 0x0003
Self Powered
Remote Wakeup Enabled
[-- Attachment #1.2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
[-- Attachment #2: Type: text/plain, Size: 160 bytes --]
_______________________________________________
Alsa-devel mailing list
Alsa-devel@alsa-project.org
http://mailman.alsa-project.org/mailman/listinfo/alsa-devel
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: Altec Lansing FX5051 USB Speakers
2007-11-13 4:49 Altec Lansing FX5051 USB Speakers Jeremy Nickurak
@ 2007-12-16 4:41 ` Jeremy Nickurak
0 siblings, 0 replies; 6+ messages in thread
From: Jeremy Nickurak @ 2007-12-16 4:41 UTC (permalink / raw)
To: alsa-devel
[-- Attachment #1.1: Type: text/plain, Size: 19532 bytes --]
Any suggestions at all? I love this system's sound in windows, and I
really don't want to have to try to sell it to a non-linux user.
On Mon, Nov 12, 2007 at 09:49:12PM -0700, Jeremy Nickurak wrote:
> Some number of months ago I posted a request here for any suggestions in
> getting a set of USB speakers from Altec Lansing, model# FX5051, working
> with ALSA. I wasn't able to follow up in detail at the time, so I'm
> hoping try again.
>
> They're a set of 5.1 speakers with a built in USB sound card. Sound does
> appear to work, but the mixer is locked at 100%. There is no analog
> manual mixer, and the digital control dial exhibits the same problem as
> alsamixer, so I have to find a way to adjust the usb device's mixer
> volume in order to make the speakers usable.
>
> The speakers work fine in Windows XP, without installing any drivers, so
> it would seem that this device is operating based on some standard.
>
> In windows, adjusting the mixer via the digital control dial, or via the
> windows mixer control both result in the LED display moving in sync to
> indicate the new volume setting.
>
> In alsa, adjusting the digital control dial doesn't appear to have any
> effect, other then waking the LED display from its low-light mode.
> Attempting to adjust volume from alsamixer likewise wakes the display
> from low-light mode, but also fails to significantly change the mixer
> setting. When I say significantly, I mean that the mixer flips between
> about 98% and 100%, when using the Up/Down keys (or PgUp or PgDown). End
> appears to drop the volume to 0%, but Home doesn't restore it.
>
> Pressing the device's 'Power' button also behaves strangely. I can turn
> the device off, but it is turned back on shortly afterward. No usb
> connect/disconnect events appear here, instead, the power button seems
> to function more like a mute.
>
> amixer -c 2 contents yields:
>
> atrus@kedri:~$ amixer -c 2 contents
> numid=3,iface=MIXER,name='Tone Control - Bass'
> ; type=INTEGER,access=rw------,values=1,min=0,max=10,step=0
> : values=1
> numid=4,iface=MIXER,name='Tone Control - Treble'
> ; type=INTEGER,access=rw------,values=1,min=0,max=10,step=0
> : values=3
> numid=1,iface=MIXER,name='PCM Playback Switch'
> ; type=BOOLEAN,access=rw------,values=1
> : values=on
> numid=2,iface=MIXER,name='PCM Playback Volume'
> ; type=INTEGER,access=rw---R--,values=2,min=0,max=49,step=0
> : values=48,48
> | dBscale-min=-49.00dB,step=1.00dB,mute=0
>
>
>
> I'm attaching the contents of 'lsusb -v'.
>
> Any suggestions would be appreciated, and any requests for further
> information about this device will be accomodated ASAP.
>
> Thanks in advance.
>
> --
> Jeremy Nickurak -= Email/Jabber: atrus@rifetech.com =-
> Bus 004 Device 002: ID 04d2:5051 Altec Lansing Technologies
> Device Descriptor:
> bLength 18
> bDescriptorType 1
> bcdUSB 1.00
> bDeviceClass 0 (Defined at Interface level)
> bDeviceSubClass 0
> bDeviceProtocol 0
> bMaxPacketSize0 16
> idVendor 0x04d2 Altec Lansing Technologies
> idProduct 0x5051
> bcdDevice 1.12
> iManufacturer 1 Altec Lansing Technologies, Inc.
> iProduct 2 Altec Lansing - FX5051
> iSerial 0
> bNumConfigurations 1
> Configuration Descriptor:
> bLength 9
> bDescriptorType 2
> wTotalLength 139
> bNumInterfaces 3
> bConfigurationValue 1
> iConfiguration 0
> bmAttributes 0x40
> (Missing must-be-set bit!)
> Self Powered
> MaxPower 0mA
> Interface Descriptor:
> bLength 9
> bDescriptorType 4
> bInterfaceNumber 0
> 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 44
> bInCollection 1
> baInterfaceNr( 0) 1
> AudioControl Interface Descriptor:
> bLength 12
> bDescriptorType 36
> bDescriptorSubtype 2 (INPUT_TERMINAL)
> bTerminalID 1
> wTerminalType 0x0101 USB Streaming
> bAssocTerminal 0
> bNrChannels 6
> wChannelConfig 0x003f
> Left Front (L)
> Right Front (R)
> Center Front (C)
> Low Freqency Enhancement (LFE)
> Left Surround (LS)
> Right Surround (RS)
> iChannelNames 0
> iTerminal 0
> AudioControl Interface Descriptor:
> bLength 14
> bDescriptorType 36
> bDescriptorSubtype 6 (FEATURE_UNIT)
> bUnitID 2
> bSourceID 1
> bControlSize 1
> bmaControls( 0) 0x15
> Mute
> Bass
> Treble
> bmaControls( 1) 0x02
> Volume
> bmaControls( 2) 0x02
> Volume
> bmaControls( 3) 0x00
> bmaControls( 4) 0x00
> bmaControls( 5) 0x00
> bmaControls( 6) 0x00
> iFeature 0
> AudioControl Interface Descriptor:
> bLength 9
> bDescriptorType 36
> bDescriptorSubtype 3 (OUTPUT_TERMINAL)
> bTerminalID 3
> wTerminalType 0x0301 Speaker
> bAssocTerminal 0
> bSourceID 2
> iTerminal 0
> Interface Descriptor:
> bLength 9
> bDescriptorType 4
> bInterfaceNumber 1
> bAlternateSetting 0
> bNumEndpoints 0
> bInterfaceClass 1 Audio
> bInterfaceSubClass 2 Streaming
> bInterfaceProtocol 0
> iInterface 0
> Interface Descriptor:
> bLength 9
> bDescriptorType 4
> bInterfaceNumber 1
> 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 1
> bDelay 1 frames
> wFormatTag 1 PCM
> AudioStreaming Interface Descriptor:
> bLength 11
> bDescriptorType 36
> bDescriptorSubtype 2 (FORMAT_TYPE)
> bFormatType 1 (FORMAT_TYPE_I)
> bNrChannels 6
> bSubframeSize 2
> bBitResolution 16
> bSamFreqType 1 Discrete
> tSamFreq[ 0] 48000
> Endpoint Descriptor:
> bLength 9
> bDescriptorType 5
> bEndpointAddress 0x01 EP 1 OUT
> bmAttributes 9
> Transfer Type Isochronous
> Synch Type Adaptive
> Usage Type Data
> wMaxPacketSize 0x0240 1x 576 bytes
> bInterval 1
> bRefresh 0
> bSynchAddress 0
> AudioControl Endpoint Descriptor:
> bLength 7
> bDescriptorType 37
> bDescriptorSubtype 1 (EP_GENERAL)
> bmAttributes 0x01
> Sampling Frequency
> bLockDelayUnits 0 Undefined
> wLockDelay 0 Undefined
> Interface Descriptor:
> bLength 9
> bDescriptorType 4
> bInterfaceNumber 2
> bAlternateSetting 0
> bNumEndpoints 1
> bInterfaceClass 3 Human Interface Devices
> bInterfaceSubClass 0 No Subclass
> bInterfaceProtocol 0 None
> iInterface 0
> HID Device Descriptor:
> bLength 9
> bDescriptorType 33
> bcdHID 1.00
> bCountryCode 0 Not supported
> bNumDescriptors 1
> bDescriptorType 34 Report
> wDescriptorLength 172
> Report Descriptor: (length is 172)
> Item(Global): Usage Page, data= [ 0x0c ] 12
> Consumer
> Item(Local ): Usage, data= [ 0x01 ] 1
> Consumer Control
> Item(Main ): Collection, data= [ 0x01 ] 1
> Application
> Item(Global): Usage Page, data= [ 0x0c ] 12
> Consumer
> Item(Local ): Usage, data= [ 0xe2 ] 226
> Mute
> Item(Local ): Usage, data= [ 0xe9 ] 233
> Volume Increment
> Item(Local ): Usage, data= [ 0xea ] 234
> Volume Decrement
> Item(Local ): Usage, data= [ 0x52 0x01 ] 338
> Bass Increment
> Item(Local ): Usage, data= [ 0x53 0x01 ] 339
> Bass Decrement
> Item(Local ): Usage, data= [ 0x54 0x01 ] 340
> Treble Increment
> Item(Local ): Usage, data= [ 0x55 0x01 ] 341
> Treble Decrement
> Item(Local ): Usage, data= [ 0x00 ] 0
> Unassigned
> Item(Global): Logical Minimum, data= [ 0x00 ] 0
> Item(Global): Logical Maximum, data= [ 0x01 ] 1
> Item(Global): Report Size, data= [ 0x01 ] 1
> Item(Global): Report Count, data= [ 0x08 ] 8
> Item(Main ): Input, data= [ 0x82 ] 130
> Data Variable Absolute No_Wrap Linear
> Preferred_State No_Null_Position Volatile Bitfield
> Item(Global): Usage Page, data= [ 0x00 0xff ] 65280
> (null)
> Item(Local ): Usage, data= [ 0x01 ] 1
> (null)
> Item(Local ): Usage, data= [ 0x3a ] 58
> (null)
> Item(Local ): Usage, data= [ 0x2e ] 46
> (null)
> Item(Local ): Usage, data= [ 0x09 ] 9
> (null)
> Item(Local ): Usage, data= [ 0x0a ] 10
> (null)
> Item(Local ): Usage, data= [ 0x3d ] 61
> (null)
> Item(Local ): Usage, data= [ 0x3e ] 62
> (null)
> Item(Local ): Usage, data= [ 0xff ] 255
> (null)
> Item(Global): Logical Minimum, data= [ 0x00 ] 0
> Item(Global): Logical Maximum, data= [ 0x01 ] 1
> Item(Global): Report Size, data= [ 0x01 ] 1
> Item(Global): Report Count, data= [ 0x08 ] 8
> Item(Main ): Input, data= [ 0x82 ] 130
> Data Variable Absolute No_Wrap Linear
> Preferred_State No_Null_Position Volatile Bitfield
> Item(Global): Usage Page, data= [ 0x0c ] 12
> Consumer
> Item(Local ): Usage, data= [ 0xe2 ] 226
> Mute
> Item(Local ): Usage, data= [ 0xe9 ] 233
> Volume Increment
> Item(Local ): Usage, data= [ 0xea ] 234
> Volume Decrement
> Item(Local ): Usage, data= [ 0x52 0x01 ] 338
> Bass Increment
> Item(Local ): Usage, data= [ 0x53 0x01 ] 339
> Bass Decrement
> Item(Local ): Usage, data= [ 0x54 0x01 ] 340
> Treble Increment
> Item(Local ): Usage, data= [ 0x55 0x01 ] 341
> Treble Decrement
> Item(Local ): Usage, data= [ 0x00 ] 0
> Unassigned
> Item(Global): Logical Minimum, data= [ 0x00 ] 0
> Item(Global): Logical Maximum, data= [ 0x01 ] 1
> Item(Global): Report Size, data= [ 0x01 ] 1
> Item(Global): Report Count, data= [ 0x08 ] 8
> Item(Main ): Output, data= [ 0x82 ] 130
> Data Variable Absolute No_Wrap Linear
> Preferred_State No_Null_Position Volatile Bitfield
> Item(Global): Usage Page, data= [ 0x00 0xff ] 65280
> (null)
> Item(Local ): Usage, data= [ 0x01 ] 1
> (null)
> Item(Local ): Usage, data= [ 0x3a ] 58
> (null)
> Item(Local ): Usage, data= [ 0x09 ] 9
> (null)
> Item(Local ): Usage, data= [ 0x0a ] 10
> (null)
> Item(Local ): Usage, data= [ 0x3d ] 61
> (null)
> Item(Local ): Usage, data= [ 0x3e ] 62
> (null)
> Item(Local ): Usage, data= [ 0xfe ] 254
> (null)
> Item(Local ): Usage, data= [ 0x00 ] 0
> (null)
> Item(Global): Logical Minimum, data= [ 0x00 ] 0
> Item(Global): Logical Maximum, data= [ 0x01 ] 1
> Item(Global): Report Size, data= [ 0x01 ] 1
> Item(Global): Report Count, data= [ 0x08 ] 8
> Item(Main ): Output, data= [ 0x82 ] 130
> Data Variable Absolute No_Wrap Linear
> Preferred_State No_Null_Position Volatile Bitfield
> Item(Local ): Usage, data= [ 0xf0 ] 240
> (null)
> Item(Global): Logical Minimum, data= [ 0x00 ] 0
> Item(Global): Logical Maximum, data= [ 0xff 0xff ] 65535
> Item(Global): Report Size, data= [ 0x10 ] 16
> Item(Global): Report Count, data= [ 0x01 ] 1
> Item(Main ): Output, data= [ 0x82 ] 130
> Data Variable Absolute No_Wrap Linear
> Preferred_State No_Null_Position Volatile Bitfield
> Item(Local ): Usage, data= [ 0xf1 ] 241
> (null)
> Item(Global): Logical Minimum, data= [ 0x00 ] 0
> Item(Global): Logical Maximum, data= [ 0xff 0xff 0xff 0xff ] -1
> Item(Global): Report Size, data= [ 0x20 ] 32
> Item(Global): Report Count, data= [ 0x01 ] 1
> Item(Main ): Output, data= [ 0x82 ] 130
> Data Variable Absolute No_Wrap Linear
> Preferred_State No_Null_Position Volatile Bitfield
> Item(Local ): Usage, data= [ 0xf2 ] 242
> (null)
> Item(Global): Logical Minimum, data= [ 0x00 ] 0
> Item(Global): Logical Maximum, data= [ 0xff 0xff 0xff 0xff ] -1
> Item(Global): Report Size, data= [ 0x20 ] 32
> Item(Global): Report Count, data= [ 0x01 ] 1
> Item(Main ): Output, data= [ 0x82 ] 130
> Data Variable Absolute No_Wrap Linear
> Preferred_State No_Null_Position Volatile Bitfield
> Item(Main ): End Collection, data=none
> Endpoint Descriptor:
> bLength 7
> bDescriptorType 5
> bEndpointAddress 0x83 EP 3 IN
> bmAttributes 3
> Transfer Type Interrupt
> Synch Type None
> Usage Type Data
> wMaxPacketSize 0x0002 1x 2 bytes
> bInterval 1
> Device Status: 0x0001
> Self Powered
>
> Bus 004 Device 001: ID 0000:0000
> Device Descriptor:
> bLength 18
> bDescriptorType 1
> bcdUSB 1.10
> bDeviceClass 9 Hub
> bDeviceSubClass 0 Unused
> bDeviceProtocol 0 Full speed hub
> bMaxPacketSize0 64
> idVendor 0x0000
> idProduct 0x0000
> bcdDevice 2.06
> iManufacturer 3 Linux 2.6.22-14-generic uhci_hcd
> iProduct 2 UHCI Host Controller
> iSerial 1 0000:00:1d.3
> bNumConfigurations 1
> Configuration Descriptor:
> bLength 9
> bDescriptorType 2
> wTotalLength 25
> bNumInterfaces 1
> bConfigurationValue 1
> iConfiguration 0
> bmAttributes 0xe0
> Self Powered
> Remote Wakeup
> MaxPower 0mA
> Interface Descriptor:
> bLength 9
> bDescriptorType 4
> bInterfaceNumber 0
> bAlternateSetting 0
> bNumEndpoints 1
> bInterfaceClass 9 Hub
> bInterfaceSubClass 0 Unused
> bInterfaceProtocol 0 Full speed hub
> 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 0x0002 1x 2 bytes
> bInterval 255
> Hub Descriptor:
> bLength 9
> bDescriptorType 41
> nNbrPorts 2
> wHubCharacteristic 0x000a
> No power switching (usb 1.0)
> Per-port overcurrent protection
> bPwrOn2PwrGood 1 * 2 milli seconds
> bHubContrCurrent 0 milli Ampere
> DeviceRemovable 0x00
> PortPwrCtrlMask 0xff
> Hub Port Status:
> Port 1: 0000.0103 power enable connect
> Port 2: 0000.0100 power
> Device Status: 0x0003
> Self Powered
> Remote Wakeup Enabled
> _______________________________________________
> Alsa-devel mailing list
> Alsa-devel@alsa-project.org
> http://mailman.alsa-project.org/mailman/listinfo/alsa-devel
--
Jeremy Nickurak -= Email/Jabber: atrus@rifetech.com =-
[-- Attachment #1.2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
[-- Attachment #2: Type: text/plain, Size: 160 bytes --]
_______________________________________________
Alsa-devel mailing list
Alsa-devel@alsa-project.org
http://mailman.alsa-project.org/mailman/listinfo/alsa-devel
^ permalink raw reply [flat|nested] 6+ messages in thread
* Altec Lansing FX5051 USB Speakers
@ 2008-07-18 0:53 Jeremy Nickurak
2008-07-19 15:56 ` Jeremy Nickurak
0 siblings, 1 reply; 6+ messages in thread
From: Jeremy Nickurak @ 2008-07-18 0:53 UTC (permalink / raw)
To: alsa-devel
[-- Attachment #1.1: Type: text/plain, Size: 2575 bytes --]
It's been about 7 months since I last brought this up, and didn't really
get any success at the time, so I thought I'd check and see if anybody
has any insights again.
About a year ago I posted my original request here for any suggestions
in getting a set of USB speakers from Altec Lansing, model# FX5051,
working with ALSA. They're a set of 5.1 speakers with a built in USB
sound card. Sound does appear to work, but the mixer is locked at 100%.
There is no analog manual mixer, and the digital control dial exhibits
the same problem as alsamixer, so I have to find a way to adjust the usb
device's mixer volume in order to make the speakers usable.
The speakers work fine in Windows XP, without installing any drivers, so
it would seem that this device is operating based on some standard.
In windows, adjusting the mixer via the digital control dial, or via the
windows mixer control both result in the LED display moving in sync to
indicate the new volume setting.
In alsa, adjusting the digital control dial doesn't appear to have any
effect, other then waking the LED display from its low-light mode.
Attempting to adjust volume from alsamixer likewise wakes the display
from low-light mode, but also fails to significantly change the mixer
setting. When I say significantly, I mean that the mixer flips between
about 98% and 100%, when using the Up/Down keys (or PgUp or PgDown). End
appears to drop the volume to 0%, but Home doesn't restore it.
Pressing the device's 'Power' button also behaves strangely. I can turn
the device off, but it is turned back on shortly afterward. No usb
connect/disconnect events appear here, instead, the power button seems
to function more like a mute.
amixer -c 2 contents yields:
atrus@kedri:~$ amixer -c 2 contents
numid=3,iface=MIXER,name='Tone Control - Bass'
; type=INTEGER,access=rw------,values=1,min=0,max=10,step=0
: values=1
numid=4,iface=MIXER,name='Tone Control - Treble'
; type=INTEGER,access=rw------,values=1,min=0,max=10,step=0
: values=3
numid=1,iface=MIXER,name='PCM Playback Switch'
; type=BOOLEAN,access=rw------,values=1
: values=on
numid=2,iface=MIXER,name='PCM Playback Volume'
; type=INTEGER,access=rw---R--,values=2,min=0,max=49,step=0
: values=48,48
| dBscale-min=-49.00dB,step=1.00dB,mute=0
I'm attaching the contents of 'lsusb -v'.
Any suggestions would be appreciated, and any requests for further
information about this device will be accomodated ASAP.
Thanks in advance.
--
Jeremy Nickurak
[-- Attachment #1.2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
[-- Attachment #2: Type: text/plain, Size: 160 bytes --]
_______________________________________________
Alsa-devel mailing list
Alsa-devel@alsa-project.org
http://mailman.alsa-project.org/mailman/listinfo/alsa-devel
^ permalink raw reply [flat|nested] 6+ messages in thread
* Altec Lansing FX5051 USB Speakers
@ 2008-07-18 23:16 Jeremy Nickurak
2008-07-19 15:57 ` Jeremy Nickurak
0 siblings, 1 reply; 6+ messages in thread
From: Jeremy Nickurak @ 2008-07-18 23:16 UTC (permalink / raw)
To: alsa-devel
[-- Attachment #1.1.1: Type: text/plain, Size: 2675 bytes --]
This didn't appear to make it through to the list when I tried a
few days ago to send it, so I'll try again.
---
It's been about 7 months since I last brought this up, and didn't really
get any success at the time, so I thought I'd check and see if anybody
has any insights again.
About a year ago I posted my original request here for any suggestions
in getting a set of USB speakers from Altec Lansing, model# FX5051,
working with ALSA. They're a set of 5.1 speakers with a built in USB
sound card. Sound does appear to work, but the mixer is locked at 100%.
There is no analog manual mixer, and the digital control dial exhibits
the same problem as alsamixer, so I have to find a way to adjust the usb
device's mixer volume in order to make the speakers usable.
The speakers work fine in Windows XP, without installing any drivers, so
it would seem that this device is operating based on some standard.
In windows, adjusting the mixer via the digital control dial, or via the
windows mixer control both result in the LED display moving in sync to
indicate the new volume setting.
In alsa, adjusting the digital control dial doesn't appear to have any
effect, other then waking the LED display from its low-light mode.
Attempting to adjust volume from alsamixer likewise wakes the display
from low-light mode, but also fails to significantly change the mixer
setting. When I say significantly, I mean that the mixer flips between
about 98% and 100%, when using the Up/Down keys (or PgUp or PgDown). End
appears to drop the volume to 0%, but Home doesn't restore it.
Pressing the device's 'Power' button also behaves strangely. I can turn
the device off, but it is turned back on shortly afterward. No usb
connect/disconnect events appear here, instead, the power button seems
to function more like a mute.
amixer -c 2 contents yields:
atrus@kedri:~$ amixer -c 2 contents
numid=3,iface=MIXER,name='Tone Control - Bass'
; type=INTEGER,access=rw------,values=1,min=0,max=10,step=0
: values=1
numid=4,iface=MIXER,name='Tone Control - Treble'
; type=INTEGER,access=rw------,values=1,min=0,max=10,step=0
: values=3
numid=1,iface=MIXER,name='PCM Playback Switch'
; type=BOOLEAN,access=rw------,values=1
: values=on
numid=2,iface=MIXER,name='PCM Playback Volume'
; type=INTEGER,access=rw---R--,values=2,min=0,max=49,step=0
: values=48,48
| dBscale-min=-49.00dB,step=1.00dB,mute=0
I'm attaching the contents of 'lsusb -v'.
Any suggestions would be appreciated, and any requests for further
information about this device will be accomodated ASAP.
Thanks in advance.
--
Jeremy Nickurak
[-- Attachment #1.1.2: lsusb.txt --]
[-- Type: text/plain, Size: 15686 bytes --]
Bus 004 Device 002: ID 04d2:5051 Altec Lansing Technologies
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 1.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 16
idVendor 0x04d2 Altec Lansing Technologies
idProduct 0x5051
bcdDevice 1.12
iManufacturer 1 Altec Lansing Technologies, Inc.
iProduct 2 Altec Lansing - FX5051
iSerial 0
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 139
bNumInterfaces 3
bConfigurationValue 1
iConfiguration 0
bmAttributes 0x40
(Missing must-be-set bit!)
Self Powered
MaxPower 0mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
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 44
bInCollection 1
baInterfaceNr( 0) 1
AudioControl Interface Descriptor:
bLength 12
bDescriptorType 36
bDescriptorSubtype 2 (INPUT_TERMINAL)
bTerminalID 1
wTerminalType 0x0101 USB Streaming
bAssocTerminal 0
bNrChannels 6
wChannelConfig 0x003f
Left Front (L)
Right Front (R)
Center Front (C)
Low Freqency Enhancement (LFE)
Left Surround (LS)
Right Surround (RS)
iChannelNames 0
iTerminal 0
AudioControl Interface Descriptor:
bLength 14
bDescriptorType 36
bDescriptorSubtype 6 (FEATURE_UNIT)
bUnitID 2
bSourceID 1
bControlSize 1
bmaControls( 0) 0x15
Mute
Bass
Treble
bmaControls( 1) 0x02
Volume
bmaControls( 2) 0x02
Volume
bmaControls( 3) 0x00
bmaControls( 4) 0x00
bmaControls( 5) 0x00
bmaControls( 6) 0x00
iFeature 0
AudioControl Interface Descriptor:
bLength 9
bDescriptorType 36
bDescriptorSubtype 3 (OUTPUT_TERMINAL)
bTerminalID 3
wTerminalType 0x0301 Speaker
bAssocTerminal 0
bSourceID 2
iTerminal 0
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 0
bNumEndpoints 0
bInterfaceClass 1 Audio
bInterfaceSubClass 2 Streaming
bInterfaceProtocol 0
iInterface 0
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
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 1
bDelay 1 frames
wFormatTag 1 PCM
AudioStreaming Interface Descriptor:
bLength 11
bDescriptorType 36
bDescriptorSubtype 2 (FORMAT_TYPE)
bFormatType 1 (FORMAT_TYPE_I)
bNrChannels 6
bSubframeSize 2
bBitResolution 16
bSamFreqType 1 Discrete
tSamFreq[ 0] 48000
Endpoint Descriptor:
bLength 9
bDescriptorType 5
bEndpointAddress 0x01 EP 1 OUT
bmAttributes 9
Transfer Type Isochronous
Synch Type Adaptive
Usage Type Data
wMaxPacketSize 0x0240 1x 576 bytes
bInterval 1
bRefresh 0
bSynchAddress 0
AudioControl Endpoint Descriptor:
bLength 7
bDescriptorType 37
bDescriptorSubtype 1 (EP_GENERAL)
bmAttributes 0x01
Sampling Frequency
bLockDelayUnits 0 Undefined
wLockDelay 0 Undefined
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 2
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 3 Human Interface Devices
bInterfaceSubClass 0 No Subclass
bInterfaceProtocol 0 None
iInterface 0
HID Device Descriptor:
bLength 9
bDescriptorType 33
bcdHID 1.00
bCountryCode 0 Not supported
bNumDescriptors 1
bDescriptorType 34 Report
wDescriptorLength 172
Report Descriptor: (length is 172)
Item(Global): Usage Page, data= [ 0x0c ] 12
Consumer
Item(Local ): Usage, data= [ 0x01 ] 1
Consumer Control
Item(Main ): Collection, data= [ 0x01 ] 1
Application
Item(Global): Usage Page, data= [ 0x0c ] 12
Consumer
Item(Local ): Usage, data= [ 0xe2 ] 226
Mute
Item(Local ): Usage, data= [ 0xe9 ] 233
Volume Increment
Item(Local ): Usage, data= [ 0xea ] 234
Volume Decrement
Item(Local ): Usage, data= [ 0x52 0x01 ] 338
Bass Increment
Item(Local ): Usage, data= [ 0x53 0x01 ] 339
Bass Decrement
Item(Local ): Usage, data= [ 0x54 0x01 ] 340
Treble Increment
Item(Local ): Usage, data= [ 0x55 0x01 ] 341
Treble Decrement
Item(Local ): Usage, data= [ 0x00 ] 0
Unassigned
Item(Global): Logical Minimum, data= [ 0x00 ] 0
Item(Global): Logical Maximum, data= [ 0x01 ] 1
Item(Global): Report Size, data= [ 0x01 ] 1
Item(Global): Report Count, data= [ 0x08 ] 8
Item(Main ): Input, data= [ 0x82 ] 130
Data Variable Absolute No_Wrap Linear
Preferred_State No_Null_Position Volatile Bitfield
Item(Global): Usage Page, data= [ 0x00 0xff ] 65280
(null)
Item(Local ): Usage, data= [ 0x01 ] 1
(null)
Item(Local ): Usage, data= [ 0x3a ] 58
(null)
Item(Local ): Usage, data= [ 0x2e ] 46
(null)
Item(Local ): Usage, data= [ 0x09 ] 9
(null)
Item(Local ): Usage, data= [ 0x0a ] 10
(null)
Item(Local ): Usage, data= [ 0x3d ] 61
(null)
Item(Local ): Usage, data= [ 0x3e ] 62
(null)
Item(Local ): Usage, data= [ 0xff ] 255
(null)
Item(Global): Logical Minimum, data= [ 0x00 ] 0
Item(Global): Logical Maximum, data= [ 0x01 ] 1
Item(Global): Report Size, data= [ 0x01 ] 1
Item(Global): Report Count, data= [ 0x08 ] 8
Item(Main ): Input, data= [ 0x82 ] 130
Data Variable Absolute No_Wrap Linear
Preferred_State No_Null_Position Volatile Bitfield
Item(Global): Usage Page, data= [ 0x0c ] 12
Consumer
Item(Local ): Usage, data= [ 0xe2 ] 226
Mute
Item(Local ): Usage, data= [ 0xe9 ] 233
Volume Increment
Item(Local ): Usage, data= [ 0xea ] 234
Volume Decrement
Item(Local ): Usage, data= [ 0x52 0x01 ] 338
Bass Increment
Item(Local ): Usage, data= [ 0x53 0x01 ] 339
Bass Decrement
Item(Local ): Usage, data= [ 0x54 0x01 ] 340
Treble Increment
Item(Local ): Usage, data= [ 0x55 0x01 ] 341
Treble Decrement
Item(Local ): Usage, data= [ 0x00 ] 0
Unassigned
Item(Global): Logical Minimum, data= [ 0x00 ] 0
Item(Global): Logical Maximum, data= [ 0x01 ] 1
Item(Global): Report Size, data= [ 0x01 ] 1
Item(Global): Report Count, data= [ 0x08 ] 8
Item(Main ): Output, data= [ 0x82 ] 130
Data Variable Absolute No_Wrap Linear
Preferred_State No_Null_Position Volatile Bitfield
Item(Global): Usage Page, data= [ 0x00 0xff ] 65280
(null)
Item(Local ): Usage, data= [ 0x01 ] 1
(null)
Item(Local ): Usage, data= [ 0x3a ] 58
(null)
Item(Local ): Usage, data= [ 0x09 ] 9
(null)
Item(Local ): Usage, data= [ 0x0a ] 10
(null)
Item(Local ): Usage, data= [ 0x3d ] 61
(null)
Item(Local ): Usage, data= [ 0x3e ] 62
(null)
Item(Local ): Usage, data= [ 0xfe ] 254
(null)
Item(Local ): Usage, data= [ 0x00 ] 0
(null)
Item(Global): Logical Minimum, data= [ 0x00 ] 0
Item(Global): Logical Maximum, data= [ 0x01 ] 1
Item(Global): Report Size, data= [ 0x01 ] 1
Item(Global): Report Count, data= [ 0x08 ] 8
Item(Main ): Output, data= [ 0x82 ] 130
Data Variable Absolute No_Wrap Linear
Preferred_State No_Null_Position Volatile Bitfield
Item(Local ): Usage, data= [ 0xf0 ] 240
(null)
Item(Global): Logical Minimum, data= [ 0x00 ] 0
Item(Global): Logical Maximum, data= [ 0xff 0xff ] 65535
Item(Global): Report Size, data= [ 0x10 ] 16
Item(Global): Report Count, data= [ 0x01 ] 1
Item(Main ): Output, data= [ 0x82 ] 130
Data Variable Absolute No_Wrap Linear
Preferred_State No_Null_Position Volatile Bitfield
Item(Local ): Usage, data= [ 0xf1 ] 241
(null)
Item(Global): Logical Minimum, data= [ 0x00 ] 0
Item(Global): Logical Maximum, data= [ 0xff 0xff 0xff 0xff ] -1
Item(Global): Report Size, data= [ 0x20 ] 32
Item(Global): Report Count, data= [ 0x01 ] 1
Item(Main ): Output, data= [ 0x82 ] 130
Data Variable Absolute No_Wrap Linear
Preferred_State No_Null_Position Volatile Bitfield
Item(Local ): Usage, data= [ 0xf2 ] 242
(null)
Item(Global): Logical Minimum, data= [ 0x00 ] 0
Item(Global): Logical Maximum, data= [ 0xff 0xff 0xff 0xff ] -1
Item(Global): Report Size, data= [ 0x20 ] 32
Item(Global): Report Count, data= [ 0x01 ] 1
Item(Main ): Output, data= [ 0x82 ] 130
Data Variable Absolute No_Wrap Linear
Preferred_State No_Null_Position Volatile Bitfield
Item(Main ): End Collection, data=none
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x83 EP 3 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0002 1x 2 bytes
bInterval 1
Device Status: 0x0001
Self Powered
Bus 004 Device 001: ID 0000:0000
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 1.10
bDeviceClass 9 Hub
bDeviceSubClass 0 Unused
bDeviceProtocol 0 Full speed hub
bMaxPacketSize0 64
idVendor 0x0000
idProduct 0x0000
bcdDevice 2.06
iManufacturer 3 Linux 2.6.22-14-generic uhci_hcd
iProduct 2 UHCI Host Controller
iSerial 1 0000:00:1d.3
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 25
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0xe0
Self Powered
Remote Wakeup
MaxPower 0mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 9 Hub
bInterfaceSubClass 0 Unused
bInterfaceProtocol 0 Full speed hub
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 0x0002 1x 2 bytes
bInterval 255
Hub Descriptor:
bLength 9
bDescriptorType 41
nNbrPorts 2
wHubCharacteristic 0x000a
No power switching (usb 1.0)
Per-port overcurrent protection
bPwrOn2PwrGood 1 * 2 milli seconds
bHubContrCurrent 0 milli Ampere
DeviceRemovable 0x00
PortPwrCtrlMask 0xff
Hub Port Status:
Port 1: 0000.0103 power enable connect
Port 2: 0000.0100 power
Device Status: 0x0003
Self Powered
Remote Wakeup Enabled
[-- Attachment #1.2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
[-- Attachment #2: Type: text/plain, Size: 160 bytes --]
_______________________________________________
Alsa-devel mailing list
Alsa-devel@alsa-project.org
http://mailman.alsa-project.org/mailman/listinfo/alsa-devel
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: Altec Lansing FX5051 USB Speakers
2008-07-18 0:53 Jeremy Nickurak
@ 2008-07-19 15:56 ` Jeremy Nickurak
0 siblings, 0 replies; 6+ messages in thread
From: Jeremy Nickurak @ 2008-07-19 15:56 UTC (permalink / raw)
To: alsa-devel
[-- Attachment #1.1: Type: text/plain, Size: 410 bytes --]
On Thu, Jul 17, 2008 at 06:53:37PM -0600, Jeremy Nickurak wrote:
> It's been about 7 months since I last brought this up, and didn't really
> get any success at the time, so I thought I'd check and see if anybody
> has any insights again.
<snip>
I did file the bug in the alsa bug tracker as well, with a little
additional detail:
https://bugtrack.alsa-project.org/alsa-bug/view.php?id=3841
[-- Attachment #1.2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
[-- Attachment #2: Type: text/plain, Size: 160 bytes --]
_______________________________________________
Alsa-devel mailing list
Alsa-devel@alsa-project.org
http://mailman.alsa-project.org/mailman/listinfo/alsa-devel
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: Altec Lansing FX5051 USB Speakers
2008-07-18 23:16 Jeremy Nickurak
@ 2008-07-19 15:57 ` Jeremy Nickurak
0 siblings, 0 replies; 6+ messages in thread
From: Jeremy Nickurak @ 2008-07-19 15:57 UTC (permalink / raw)
To: alsa-devel
[-- Attachment #1.1: Type: text/plain, Size: 301 bytes --]
On Fri, Jul 18, 2008 at 05:16:14PM -0600, Jeremy Nickurak wrote:
> This didn't appear to make it through to the list when I tried a
> few days ago to send it, so I'll try again.
Sorry disregard this one, the other one made it. (dreamhost doesn't
often play niceley with greylisting services)
[-- Attachment #1.2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
[-- Attachment #2: Type: text/plain, Size: 160 bytes --]
_______________________________________________
Alsa-devel mailing list
Alsa-devel@alsa-project.org
http://mailman.alsa-project.org/mailman/listinfo/alsa-devel
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2008-07-19 15:57 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-11-13 4:49 Altec Lansing FX5051 USB Speakers Jeremy Nickurak
2007-12-16 4:41 ` Jeremy Nickurak
-- strict thread matches above, loose matches on Subject: below --
2008-07-18 0:53 Jeremy Nickurak
2008-07-19 15:56 ` Jeremy Nickurak
2008-07-18 23:16 Jeremy Nickurak
2008-07-19 15:57 ` Jeremy Nickurak
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).