FAQ Search Today's Posts Mark Forums Read
» Video Reviews

» Linux Archive

Linux-archive is a website aiming to archive linux email lists and to make them easily accessible for linux users/developers.


» Sponsor

» Partners

» Sponsor

Go Back   Linux Archive > Ubuntu > Ubuntu Kernel Team

 
 
LinkBack Thread Tools
 
Old 04-27-2010, 05:23 PM
Kevin McKinney
 
Default Logitech Headset

Hi developers,I was wondering if I could get a little direction. I am trying to enable my usb logitech headset, and I was trying to find the supporting driver. The product id and vendor id are; 046d:0a01 and I have performed a grep on all drivers for the vendor and product Id with no luck. *The is the list of possible drivers:

kmckinney@kmckinney-linuxlaptop:~/linux/linux-2.6.32.2$ grep -i -R -l 046d drivers/*drivers/hid/hid-lgff.cdrivers/hid/hid-ids.hdrivers/input/joystick/xpad.c
drivers/input/joystick/iforce/iforce-usb.cdrivers/input/joystick/iforce/iforce-main.cdrivers/media/video/pwc/pwc-if.cdrivers/media/video/uvc/uvc_driver.cdrivers/media/video/gspca/vc032x.c
drivers/media/video/gspca/spca500.cdrivers/media/video/gspca/zc3xx.cdrivers/media/video/gspca/spca561.cdrivers/media/video/gspca/tv8532.cdrivers/media/video/gspca/sunplus.c
drivers/media/video/gspca/stv06xx/stv06xx.cdrivers/media/video/usbvideo/quickcam_messenger.cdrivers/media/video/zc0301/zc0301_sensor.hdrivers/staging/otus/hal/hpfwu_FB50_mdk.c
drivers/staging/otus/hal/hpfwu_2k.cdrivers/staging/otus/hal/hpfw2.cdrivers/staging/otus/hal/hpfwu_OTUS_RC.cdrivers/staging/otus/hal/hpfwu.c.drv_ba_resenddrivers/staging/otus/hal/hpfwbu.c
drivers/staging/otus/hal/hpfwu.cdrivers/staging/otus/hal/hpfwu_txstream.cdrivers/staging/usbip/stub_dev.cdrivers/usb/serial/ipaq.c
Is this device supported? *If so, please let me know which module so I can turn it on in the linux kernel. *If not, I will try to create the driver.

Thanks,Kevin*
--
kernel-team mailing list
kernel-team@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/kernel-team
 
Old 04-28-2010, 04:46 PM
Colin Ian King
 
Default Logitech Headset

On Tue, 2010-04-27 at 13:23 -0400, Kevin McKinney wrote:
> Hi developers,
> I was wondering if I could get a little direction. I am trying to
> enable my usb logitech headset, and I was trying to find the
> supporting driver. The product id and vendor id are; 046d:0a01 and I
> have performed a grep on all drivers for the vendor and product Id
> with no luck. The is the list of possible drivers:

I had a look - this Logitech USB device ID does not appear to be
supported. It's a valid ID, it's been documented in
http://www.linux-usb.org/usb.ids but alas no driver.

Colin
>
>
> kmckinney@kmckinney-linuxlaptop:~/linux/linux-2.6.32.2$ grep -i -R -l
> 046d drivers/*
> drivers/hid/hid-lgff.c
> drivers/hid/hid-ids.h
> drivers/input/joystick/xpad.c
> drivers/input/joystick/iforce/iforce-usb.c
> drivers/input/joystick/iforce/iforce-main.c
> drivers/media/video/pwc/pwc-if.c
> drivers/media/video/uvc/uvc_driver.c
> drivers/media/video/gspca/vc032x.c
> drivers/media/video/gspca/spca500.c
> drivers/media/video/gspca/zc3xx.c
> drivers/media/video/gspca/spca561.c
> drivers/media/video/gspca/tv8532.c
> drivers/media/video/gspca/sunplus.c
> drivers/media/video/gspca/stv06xx/stv06xx.c
> drivers/media/video/usbvideo/quickcam_messenger.c
> drivers/media/video/zc0301/zc0301_sensor.h
> drivers/staging/otus/hal/hpfwu_FB50_mdk.c
> drivers/staging/otus/hal/hpfwu_2k.c
> drivers/staging/otus/hal/hpfw2.c
> drivers/staging/otus/hal/hpfwu_OTUS_RC.c
> drivers/staging/otus/hal/hpfwu.c.drv_ba_resend
> drivers/staging/otus/hal/hpfwbu.c
> drivers/staging/otus/hal/hpfwu.c
> drivers/staging/otus/hal/hpfwu_txstream.c
> drivers/staging/usbip/stub_dev.c
> drivers/usb/serial/ipaq.c
>
>
> Is this device supported? If so, please let me know which module so I
> can turn it on in the linux kernel. If not, I will try to create the
> driver.
>
>
> Thanks,
> Kevin



--
kernel-team mailing list
kernel-team@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/kernel-team
 
Old 04-28-2010, 05:00 PM
Daniel Chen
 
Default Logitech Headset

On Tue, 2010-04-27 at 13:23 -0400, Kevin McKinney wrote:
>> I was wondering if I could get a little direction. I am trying to
>> enable my usb logitech headset, and I was trying to find the
>> supporting driver. The product id and vendor id are; 046d:0a01 and I
>> have performed a grep on all drivers for the vendor and product Id
>> with no luck. The is the list of possible drivers:

On Wed, Apr 28, 2010 at 12:46 PM, Colin Ian King
<colin.king@canonical.com> wrote:
> I had a look - this Logitech USB device ID does not appear to be
> supported. It's a valid ID, it's been documented in
> http://www.linux-usb.org/usb.ids but alas no driver.

What class device is it? Do you have pruned output for the device from lsusb -v?

-Dan

--
kernel-team mailing list
kernel-team@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/kernel-team
 
Old 04-28-2010, 10:55 PM
Kevin McKinney
 
Default Logitech Headset

Dan, please find the verbose output for my device below.*

I would really like to have the opportunity to develop a device driver for Ubuntu. I have been studying device drivers for about three years, and I would like to use this as my final project (for school).* Please let me know if this is a problem.


kmckinney@kmckinney-linuxlaptop:~$ sudo lsusb -d 046d:0a01 -v

Bus 005 Device 002: ID 046d:0a01 Logitech, Inc. USB Headset
Device Descriptor:
* bLength*************** 18
* bDescriptorType******** 1
* bcdUSB************** 1.10

* bDeviceClass*********** 0 (Defined at Interface level)
* bDeviceSubClass******** 0
* bDeviceProtocol******** 0
* bMaxPacketSize0******** 8
* idVendor********** 0x046d Logitech, Inc.
* idProduct********* 0x0a01 USB Headset

* bcdDevice********** 10.13
* iManufacturer********** 1 Logitech
* iProduct*************** 2 Logitech USB Headset
* iSerial**************** 0
* bNumConfigurations***** 1
* Configuration Descriptor:
*** bLength**************** 9

*** bDescriptorType******** 2
*** wTotalLength********* 318
*** bNumInterfaces********* 3
*** bConfigurationValue**** 1
*** iConfiguration********* 0
*** bmAttributes******** 0x80
***** (Bus Powered)

*** MaxPower************* 100mA
*** 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*************** 10

******* bDescriptorType******* 36
******* bDescriptorSubtype***** 1 (HEADER)
******* bcdADC************** 1.00
******* wTotalLength********* 117
******* bInCollection********** 2
******* baInterfaceNr( 0)****** 1

******* baInterfaceNr( 1)****** 2
***** AudioControl Interface Descriptor:
******* bLength*************** 12
******* bDescriptorType******* 36
******* bDescriptorSubtype***** 2 (INPUT_TERMINAL)
******* bTerminalID*********** 13

******* wTerminalType***** 0x0201 Microphone
******* bAssocTerminal********* 0
******* bNrChannels************ 1
******* wChannelConfig**** 0x0001
********* Left Front (L)
******* iChannelNames********** 0

******* iTerminal************** 0
***** AudioControl Interface Descriptor:
******* bLength**************** 9
******* bDescriptorType******* 36
******* bDescriptorSubtype***** 6 (FEATURE_UNIT)
******* bUnitID**************** 6

******* bSourceID************* 13
******* bControlSize*********** 1
******* bmaControls( 0)***** 0x03
********* Mute
********* Volume
******* bmaControls( 1)***** 0x00
******* iFeature*************** 0

***** AudioControl Interface Descriptor:
******* bLength*************** 12
******* bDescriptorType******* 36
******* bDescriptorSubtype***** 2 (INPUT_TERMINAL)
******* bTerminalID*********** 12
******* wTerminalType***** 0x0101 USB Streaming

******* bAssocTerminal********* 0
******* bNrChannels************ 2
******* wChannelConfig**** 0x0003
********* Left Front (L)
********* Right Front (R)
******* iChannelNames********** 0
******* iTerminal************** 0

***** AudioControl Interface Descriptor:
******* bLength*************** 13
******* bDescriptorType******* 36
******* bDescriptorSubtype***** 4 (MIXER_UNIT)
******* bUnitID**************** 9
******* bNrInPins************** 2

******* baSourceID( 0)******** 12
******* baSourceID( 1)********* 6
******* bNrChannels************ 2
******* wChannelConfig**** 0x0003
********* Left Front (L)
********* Right Front (R)
******* iChannelNames********** 0

******* bmControls******** 0x00
******* iMixer***************** 0
***** AudioControl Interface Descriptor:
******* bLength*************** 10
******* bDescriptorType******* 36
******* bDescriptorSubtype***** 6 (FEATURE_UNIT)

******* bUnitID**************** 1
******* bSourceID************** 9
******* bControlSize*********** 1
******* bmaControls( 0)***** 0x01
********* Mute
******* bmaControls( 1)***** 0x02
********* Volume

******* bmaControls( 2)***** 0x02
********* Volume
******* iFeature*************** 0
***** AudioControl Interface Descriptor:
******* bLength**************** 9
******* bDescriptorType******* 36
******* bDescriptorSubtype***** 3 (OUTPUT_TERMINAL)

******* bTerminalID*********** 14
******* wTerminalType***** 0x0301 Speaker
******* bAssocTerminal********* 0
******* bSourceID************** 1
******* iTerminal************** 0
***** AudioControl Interface Descriptor:

******* bLength*************** 12
******* bDescriptorType******* 36
******* bDescriptorSubtype***** 2 (INPUT_TERMINAL)
******* bTerminalID*********** 11
******* wTerminalType***** 0x0201 Microphone
******* bAssocTerminal********* 0

******* bNrChannels************ 1
******* wChannelConfig**** 0x0001
********* Left Front (L)
******* iChannelNames********** 0
******* iTerminal************** 0
***** AudioControl Interface Descriptor:

******* bLength**************** 9
******* bDescriptorType******* 36
******* bDescriptorSubtype***** 6 (FEATURE_UNIT)
******* bUnitID**************** 2
******* bSourceID************* 11
******* bControlSize*********** 1

******* bmaControls( 0)***** 0x03
********* Mute
********* Volume
******* bmaControls( 1)***** 0x00
******* iFeature*************** 0
***** AudioControl Interface Descriptor:
******* bLength*************** 12

******* bDescriptorType******* 36
******* bDescriptorSubtype***** 4 (MIXER_UNIT)
******* bUnitID**************** 7
******* bNrInPins************** 1
******* baSourceID( 0)********* 2
******* bNrChannels************ 1

******* wChannelConfig**** 0x0001
********* Left Front (L)
******* iChannelNames********** 0
******* bmControls******** 0x00
******* iMixer***************** 0
***** AudioControl Interface Descriptor:
******* bLength**************** 9

******* bDescriptorType******* 36
******* bDescriptorSubtype***** 3 (OUTPUT_TERMINAL)
******* bTerminalID*********** 10
******* wTerminalType***** 0x0101 USB Streaming
******* bAssocTerminal********* 0
******* bSourceID************** 7

******* 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********* 12
******* bDelay***************** 1 frames
******* wFormatTag************* 1 PCM
***** AudioStreaming Interface Descriptor:
******* bLength*************** 23
******* bDescriptorType******* 36

******* bDescriptorSubtype***** 2 (FORMAT_TYPE)
******* bFormatType************ 1 (FORMAT_TYPE_I)
******* bNrChannels************ 2
******* bSubframeSize********** 2
******* bBitResolution******** 16
******* bSamFreqType*********** 5 Discrete

******* tSamFreq[ 0]******** 8000
******* tSamFreq[ 1]******* 11025
******* tSamFreq[ 2]******* 22050
******* tSamFreq[ 3]******* 44100
******* tSamFreq[ 4]******* 48000
***** Endpoint Descriptor:
******* bLength**************** 9

******* bDescriptorType******** 5
******* bEndpointAddress**** 0x01* EP 1 OUT
******* bmAttributes*********** 9
********* Transfer Type*********** Isochronous
********* Synch Type************** Adaptive
********* Usage Type************** Data

******* wMaxPacketSize**** 0x00c0* 1x 192 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******* 1
***** 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********* 12
******* bDelay***************** 1 frames
******* wFormatTag************* 1 PCM
***** AudioStreaming Interface Descriptor:
******* bLength*************** 23

******* bDescriptorType******* 36
******* bDescriptorSubtype***** 2 (FORMAT_TYPE)
******* bFormatType************ 1 (FORMAT_TYPE_I)
******* bNrChannels************ 1
******* bSubframeSize********** 2
******* bBitResolution******** 16

******* bSamFreqType*********** 5 Discrete
******* tSamFreq[ 0]******** 8000
******* tSamFreq[ 1]******* 11025
******* tSamFreq[ 2]******* 22050
******* tSamFreq[ 3]******* 44100
******* tSamFreq[ 4]******* 48000

***** Endpoint Descriptor:
******* bLength**************** 9
******* bDescriptorType******** 5
******* bEndpointAddress**** 0x01* EP 1 OUT
******* bmAttributes*********** 9
********* Transfer Type*********** Isochronous

********* Synch Type************** Adaptive
********* Usage Type************** Data
******* wMaxPacketSize**** 0x0060* 1x 96 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********** 0
***** bInterfaceClass******** 1 Audio
***** bInterfaceSubClass***** 2 Streaming
***** bInterfaceProtocol***** 0
***** iInterface************* 0

*** 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********* 10
******* bDelay***************** 0 frames
******* wFormatTag************* 1 PCM
***** AudioStreaming Interface Descriptor:
******* bLength*************** 23

******* bDescriptorType******* 36
******* bDescriptorSubtype***** 2 (FORMAT_TYPE)
******* bFormatType************ 1 (FORMAT_TYPE_I)
******* bNrChannels************ 1
******* bSubframeSize********** 2
******* bBitResolution******** 16

******* bSamFreqType*********** 5 Discrete
******* tSamFreq[ 0]******** 8000
******* tSamFreq[ 1]******* 11025
******* tSamFreq[ 2]******* 22050
******* tSamFreq[ 3]******* 44100
******* tSamFreq[ 4]******* 48000

***** Endpoint Descriptor:
******* bLength**************** 9
******* bDescriptorType******** 5
******* bEndpointAddress**** 0x84* EP 4 IN
******* bmAttributes*********** 9
********* Transfer Type*********** Isochronous

********* Synch Type************** Adaptive
********* Usage Type************** Data
******* wMaxPacketSize**** 0x0060* 1x 96 bytes
******* bInterval************** 1
******* bRefresh*************** 0
******* bSynchAddress********** 0

******* AudioControl Endpoint Descriptor:
********* bLength**************** 7
********* bDescriptorType******* 37
********* bDescriptorSubtype***** 1 (EP_GENERAL)
********* bmAttributes******** 0x01
*********** Sampling Frequency

********* bLockDelayUnits******** 2 Decoded PCM samples
********* wLockDelay************* 1 Decoded PCM samples
Device Status:**** 0x0000
* (Bus Powered)

Thanks,
Kevin

On Wed, Apr 28, 2010 at 1:00 PM, Daniel Chen <seven.steps@gmail.com> wrote:

On Tue, 2010-04-27 at 13:23 -0400, Kevin McKinney wrote:

>> I was wondering if I could get a little direction. I am trying to

>> enable my usb logitech headset, and I was trying to find the

>> supporting driver. The product id and vendor id are; 046d:0a01 and I

>> have performed a grep on all drivers for the vendor and product Id

>> with no luck. *The is the list of possible drivers:



On Wed, Apr 28, 2010 at 12:46 PM, Colin Ian King

<colin.king@canonical.com> wrote:

> I had a look - this Logitech USB device ID does not appear to be

> supported. It's a valid ID, it's been documented in

> http://www.linux-usb.org/usb.ids but alas no driver.



What class device is it? Do you have pruned output for the device from lsusb -v?



-Dan



--
kernel-team mailing list
kernel-team@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/kernel-team
 
Old 05-18-2010, 08:10 PM
Kevin McKinney
 
Default Logitech Headset

Hi Kernel team,I am going to start looking at developing a new device driver to support the unsupported Logitech USB headset & Microphone for my Masters project; however, I need a technical advisor. *Would someone be wiling to provide technical support if needed? *I will need to submit your information to the department director, David Root, at Carnegie Mellon University. *This project is suppose to be complete by December 2010. Any help would be greatly appreciated.*

Thank you,Kevin L McKinney

On Wed, Apr 28, 2010 at 6:55 PM, Kevin McKinney <klmckinney1@gmail.com> wrote:

Dan, please find the verbose output for my device below.*

I would really like to have the opportunity to develop a device driver for Ubuntu. I have been studying device drivers for about three years, and I would like to use this as my final project (for school).* Please let me know if this is a problem.



kmckinney@kmckinney-linuxlaptop:~$ sudo lsusb -d 046d:0a01 -v

Bus 005 Device 002: ID 046d:0a01 Logitech, Inc. USB Headset
Device Descriptor:
* bLength*************** 18
* bDescriptorType******** 1

* bcdUSB************** 1.10

* bDeviceClass*********** 0 (Defined at Interface level)
* bDeviceSubClass******** 0
* bDeviceProtocol******** 0
* bMaxPacketSize0******** 8
* idVendor********** 0x046d Logitech, Inc.
* idProduct********* 0x0a01 USB Headset


* bcdDevice********** 10.13
* iManufacturer********** 1 Logitech
* iProduct*************** 2 Logitech USB Headset
* iSerial**************** 0
* bNumConfigurations***** 1
* Configuration Descriptor:
*** bLength**************** 9


*** bDescriptorType******** 2
*** wTotalLength********* 318
*** bNumInterfaces********* 3
*** bConfigurationValue**** 1
*** iConfiguration********* 0
*** bmAttributes******** 0x80
***** (Bus Powered)


*** MaxPower************* 100mA
*** 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*************** 10


******* bDescriptorType******* 36
******* bDescriptorSubtype***** 1 (HEADER)
******* bcdADC************** 1.00
******* wTotalLength********* 117
******* bInCollection********** 2
******* baInterfaceNr( 0)****** 1


******* baInterfaceNr( 1)****** 2
***** AudioControl Interface Descriptor:
******* bLength*************** 12
******* bDescriptorType******* 36
******* bDescriptorSubtype***** 2 (INPUT_TERMINAL)
******* bTerminalID*********** 13


******* wTerminalType***** 0x0201 Microphone
******* bAssocTerminal********* 0
******* bNrChannels************ 1
******* wChannelConfig**** 0x0001
********* Left Front (L)
******* iChannelNames********** 0


******* iTerminal************** 0
***** AudioControl Interface Descriptor:
******* bLength**************** 9
******* bDescriptorType******* 36
******* bDescriptorSubtype***** 6 (FEATURE_UNIT)
******* bUnitID**************** 6


******* bSourceID************* 13
******* bControlSize*********** 1
******* bmaControls( 0)***** 0x03
********* Mute
********* Volume
******* bmaControls( 1)***** 0x00
******* iFeature*************** 0


***** AudioControl Interface Descriptor:
******* bLength*************** 12
******* bDescriptorType******* 36
******* bDescriptorSubtype***** 2 (INPUT_TERMINAL)
******* bTerminalID*********** 12
******* wTerminalType***** 0x0101 USB Streaming


******* bAssocTerminal********* 0
******* bNrChannels************ 2
******* wChannelConfig**** 0x0003
********* Left Front (L)
********* Right Front (R)
******* iChannelNames********** 0
******* iTerminal************** 0


***** AudioControl Interface Descriptor:
******* bLength*************** 13
******* bDescriptorType******* 36
******* bDescriptorSubtype***** 4 (MIXER_UNIT)
******* bUnitID**************** 9
******* bNrInPins************** 2


******* baSourceID( 0)******** 12
******* baSourceID( 1)********* 6
******* bNrChannels************ 2
******* wChannelConfig**** 0x0003
********* Left Front (L)
********* Right Front (R)
******* iChannelNames********** 0


******* bmControls******** 0x00
******* iMixer***************** 0
***** AudioControl Interface Descriptor:
******* bLength*************** 10
******* bDescriptorType******* 36
******* bDescriptorSubtype***** 6 (FEATURE_UNIT)


******* bUnitID**************** 1
******* bSourceID************** 9
******* bControlSize*********** 1
******* bmaControls( 0)***** 0x01
********* Mute
******* bmaControls( 1)***** 0x02
********* Volume


******* bmaControls( 2)***** 0x02
********* Volume
******* iFeature*************** 0
***** AudioControl Interface Descriptor:
******* bLength**************** 9
******* bDescriptorType******* 36
******* bDescriptorSubtype***** 3 (OUTPUT_TERMINAL)


******* bTerminalID*********** 14
******* wTerminalType***** 0x0301 Speaker
******* bAssocTerminal********* 0
******* bSourceID************** 1
******* iTerminal************** 0
***** AudioControl Interface Descriptor:


******* bLength*************** 12
******* bDescriptorType******* 36
******* bDescriptorSubtype***** 2 (INPUT_TERMINAL)
******* bTerminalID*********** 11
******* wTerminalType***** 0x0201 Microphone
******* bAssocTerminal********* 0


******* bNrChannels************ 1
******* wChannelConfig**** 0x0001
********* Left Front (L)
******* iChannelNames********** 0
******* iTerminal************** 0
***** AudioControl Interface Descriptor:


******* bLength**************** 9
******* bDescriptorType******* 36
******* bDescriptorSubtype***** 6 (FEATURE_UNIT)
******* bUnitID**************** 2
******* bSourceID************* 11
******* bControlSize*********** 1


******* bmaControls( 0)***** 0x03
********* Mute
********* Volume
******* bmaControls( 1)***** 0x00
******* iFeature*************** 0
***** AudioControl Interface Descriptor:
******* bLength*************** 12


******* bDescriptorType******* 36
******* bDescriptorSubtype***** 4 (MIXER_UNIT)
******* bUnitID**************** 7
******* bNrInPins************** 1
******* baSourceID( 0)********* 2
******* bNrChannels************ 1


******* wChannelConfig**** 0x0001
********* Left Front (L)
******* iChannelNames********** 0
******* bmControls******** 0x00
******* iMixer***************** 0
***** AudioControl Interface Descriptor:

******* bLength**************** 9

******* bDescriptorType******* 36
******* bDescriptorSubtype***** 3 (OUTPUT_TERMINAL)
******* bTerminalID*********** 10
******* wTerminalType***** 0x0101 USB Streaming
******* bAssocTerminal********* 0
******* bSourceID************** 7


******* 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********* 12
******* bDelay***************** 1 frames
******* wFormatTag************* 1 PCM
***** AudioStreaming Interface Descriptor:
******* bLength*************** 23
******* bDescriptorType******* 36


******* bDescriptorSubtype***** 2 (FORMAT_TYPE)
******* bFormatType************ 1 (FORMAT_TYPE_I)
******* bNrChannels************ 2
******* bSubframeSize********** 2
******* bBitResolution******** 16
******* bSamFreqType*********** 5 Discrete


******* tSamFreq[ 0]******** 8000
******* tSamFreq[ 1]******* 11025
******* tSamFreq[ 2]******* 22050
******* tSamFreq[ 3]******* 44100
******* tSamFreq[ 4]******* 48000
***** Endpoint Descriptor:
******* bLength**************** 9


******* bDescriptorType******** 5
******* bEndpointAddress**** 0x01* EP 1 OUT
******* bmAttributes*********** 9
********* Transfer Type*********** Isochronous
********* Synch Type************** Adaptive
********* Usage Type************** Data


******* wMaxPacketSize**** 0x00c0* 1x 192 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******* 1
***** 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********* 12
******* bDelay***************** 1 frames
******* wFormatTag************* 1 PCM
***** AudioStreaming Interface Descriptor:
******* bLength*************** 23


******* bDescriptorType******* 36
******* bDescriptorSubtype***** 2 (FORMAT_TYPE)
******* bFormatType************ 1 (FORMAT_TYPE_I)
******* bNrChannels************ 1
******* bSubframeSize********** 2
******* bBitResolution******** 16


******* bSamFreqType*********** 5 Discrete
******* tSamFreq[ 0]******** 8000
******* tSamFreq[ 1]******* 11025
******* tSamFreq[ 2]******* 22050
******* tSamFreq[ 3]******* 44100
******* tSamFreq[ 4]******* 48000


***** Endpoint Descriptor:
******* bLength**************** 9
******* bDescriptorType******** 5
******* bEndpointAddress**** 0x01* EP 1 OUT
******* bmAttributes*********** 9
********* Transfer Type*********** Isochronous


********* Synch Type************** Adaptive
********* Usage Type************** Data
******* wMaxPacketSize**** 0x0060* 1x 96 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********** 0
***** bInterfaceClass******** 1 Audio
***** bInterfaceSubClass***** 2 Streaming
***** bInterfaceProtocol***** 0
***** iInterface************* 0


*** 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********* 10
******* bDelay***************** 0 frames
******* wFormatTag************* 1 PCM
***** AudioStreaming Interface Descriptor:
******* bLength*************** 23


******* bDescriptorType******* 36
******* bDescriptorSubtype***** 2 (FORMAT_TYPE)
******* bFormatType************ 1 (FORMAT_TYPE_I)
******* bNrChannels************ 1
******* bSubframeSize********** 2
******* bBitResolution******** 16


******* bSamFreqType*********** 5 Discrete
******* tSamFreq[ 0]******** 8000
******* tSamFreq[ 1]******* 11025
******* tSamFreq[ 2]******* 22050
******* tSamFreq[ 3]******* 44100
******* tSamFreq[ 4]******* 48000


***** Endpoint Descriptor:
******* bLength**************** 9
******* bDescriptorType******** 5
******* bEndpointAddress**** 0x84* EP 4 IN
******* bmAttributes*********** 9
********* Transfer Type*********** Isochronous


********* Synch Type************** Adaptive
********* Usage Type************** Data
******* wMaxPacketSize**** 0x0060* 1x 96 bytes
******* bInterval************** 1
******* bRefresh*************** 0
******* bSynchAddress********** 0


******* AudioControl Endpoint Descriptor:
********* bLength**************** 7
********* bDescriptorType******* 37
********* bDescriptorSubtype***** 1 (EP_GENERAL)
********* bmAttributes******** 0x01
*********** Sampling Frequency


********* bLockDelayUnits******** 2 Decoded PCM samples
********* wLockDelay************* 1 Decoded PCM samples
Device Status:**** 0x0000
* (Bus Powered)

Thanks,
Kevin


On Wed, Apr 28, 2010 at 1:00 PM, Daniel Chen <seven.steps@gmail.com> wrote:


On Tue, 2010-04-27 at 13:23 -0400, Kevin McKinney wrote:

>> I was wondering if I could get a little direction. I am trying to

>> enable my usb logitech headset, and I was trying to find the

>> supporting driver. The product id and vendor id are; 046d:0a01 and I

>> have performed a grep on all drivers for the vendor and product Id

>> with no luck. *The is the list of possible drivers:



On Wed, Apr 28, 2010 at 12:46 PM, Colin Ian King

<colin.king@canonical.com> wrote:

> I had a look - this Logitech USB device ID does not appear to be

> supported. It's a valid ID, it's been documented in

> http://www.linux-usb.org/usb.ids but alas no driver.



What class device is it? Do you have pruned output for the device from lsusb -v?



-Dan





--
kernel-team mailing list
kernel-team@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/kernel-team
 
Old 05-18-2010, 10:47 PM
Daniel Chen
 
Default Logitech Headset

On Tue, May 18, 2010 at 4:10 PM, Kevin McKinney <klmckinney1@gmail.com> wrote:
> I am going to start looking at developing a new device driver to support the
> unsupported Logitech USB headset & Microphone for my Masters project;

Sorry for not following up more timely. In any case, you don't need to
write an entirely new driver unless this device has extra bells and
whistles (and even then you don't need an entirely new driver as the
HID bits can be handled elsewhere). Just extend the existing
snd-usb-audio driver. Make note of the quirk and mixer bits.

Best,
-Dan

--
kernel-team mailing list
kernel-team@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/kernel-team
 
Old 05-19-2010, 01:27 AM
Kevin McKinney
 
Default Logitech Headset

Dan, thanks for the info, I was thinking I could leverage code from an
existing driver with similar functionality.

By the way, the advisor will NOT require any work.* The primary responsibility of the advisor is to verify the requirements.* That is, making sure the developed driver actually works.*


Anybody willing to verify the finished product can serve as the advisor.* If I have any technical questions while developing the driver, I will post them to the entire open source community. Please let me know if anyone is interested.


Thanks,
Kevin

On Tue, May 18, 2010 at 6:47 PM, Daniel Chen <seven.steps@gmail.com> wrote:

On Tue, May 18, 2010 at 4:10 PM, Kevin McKinney <klmckinney1@gmail.com> wrote:

> I am going to start looking at developing a new device driver to support the

> unsupported Logitech USB headset & Microphone for my Masters project;



Sorry for not following up more timely. In any case, you don't need to

write an entirely new driver unless this device has extra bells and

whistles (and even then you don't need an entirely new driver as the

HID bits can be handled elsewhere). Just extend the existing

snd-usb-audio driver. Make note of the quirk and mixer bits.



Best,

-Dan



--
kernel-team mailing list
kernel-team@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/kernel-team
 
Old 05-19-2010, 03:53 PM
"Luis R. Rodriguez"
 
Default Logitech Headset

On Tue, May 18, 2010 at 6:27 PM, Kevin McKinney <klmckinney1@gmail.com> wrote:
> Dan, thanks for the info, I was thinking I could leverage code from an
> existing driver with similar functionality.
>
> By the way, the advisor will NOT require any work.* The primary
> responsibility of the advisor is to verify the requirements.* That is,
> making sure the developed driver actually works.
>
> Anybody willing to verify the finished product can serve as the advisor.* If
> I have any technical questions while developing the driver, I will post them
> to the entire open source community. Please let me know if anyone is
> interested.

Stupid question, have you tried plugging the device in to verify it is
indeed not supported? I have a Logitech headset with USB vendor:device
ID 046d:0a12 (yours is 046d:0a01) and it works like a charm. I believe
the device works using its own protocol and embedded firmware, it does
not need a driver. Not sure how the device exposes the audio/input
functionality to the OS yet but it does.

Luis

--
kernel-team mailing list
kernel-team@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/kernel-team
 
Old 05-19-2010, 04:10 PM
Kevin McKinney
 
Default Logitech Headset

Luis,Yes, I tried it about two months ago with not luck. I also performed a grep on the source code and did not find the device ID specified. *I was using an older version of the kernel at that time (2.6.27)*http://kemnet.homelinux.com/lxr/source/2.6.27/. I will try again and post my results. Any other tips, concerns, or questions is appreciated. I still consider myself new to the linux kernel / Ubuntu. I have only been studying and using it for about three years now. *

Thanks,Kevin

On Wed, May 19, 2010 at 11:53 AM, Luis R. Rodriguez <mcgrof@gmail.com> wrote:

On Tue, May 18, 2010 at 6:27 PM, Kevin McKinney <klmckinney1@gmail.com> wrote:


> Dan, thanks for the info, I was thinking I could leverage code from an

> existing driver with similar functionality.

>

> By the way, the advisor will NOT require any work.* The primary

> responsibility of the advisor is to verify the requirements.* That is,

> making sure the developed driver actually works.

>

> Anybody willing to verify the finished product can serve as the advisor.* If

> I have any technical questions while developing the driver, I will post them

> to the entire open source community. Please let me know if anyone is

> interested.



Stupid question, have you tried plugging the device in to verify it is

indeed not supported? I have a Logitech headset with USB vendor:device

ID 046d:0a12 (yours is 046d:0a01) and it works like a charm. I believe

the device works using its own protocol and embedded firmware, it does

not need a driver. Not sure how the device exposes the audio/input

functionality to the OS yet but it does.



*Luis



--
kernel-team mailing list
kernel-team@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/kernel-team
 
Old 05-19-2010, 04:34 PM
"Luis R. Rodriguez"
 
Default Logitech Headset

On Wed, May 19, 2010 at 9:10 AM, Kevin McKinney <klmckinney1@gmail.com> wrote:
> Luis,
> Yes, I tried it about two months ago with not luck. I also performed a grep
> on the source code and did not find the device ID specified.

As I noted, I do not think there is a driver required, but I am also
not sure how the device exports its capabilities for microphone/audio
to the OS.

> I was using an
> older version of the kernel at that time
> (2.6.27)*http://kemnet.homelinux.com/lxr/source/2.6.27/.

That is dirt fucking old.

> I will try again
> and post my results. Any other tips, concerns, or questions is appreciated.
> I still consider myself new to the linux kernel / Ubuntu. I have only been
> studying and using it for about three years now.

Luis

--
kernel-team mailing list
kernel-team@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/kernel-team
 

Thread Tools




All times are GMT. The time now is 07:16 AM.

VBulletin, Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO ©2007, Crawlability, Inc.
Copyright 2007 - 2008, www.linux-archive.org