From owner-freebsd-usb@FreeBSD.ORG Wed Jun 9 15:58:40 2010 Return-Path: Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id CAC491065674 for ; Wed, 9 Jun 2010 15:58:40 +0000 (UTC) (envelope-from hselasky@c2i.net) Received: from swip.net (mailfe07.swip.net [212.247.154.193]) by mx1.freebsd.org (Postfix) with ESMTP id 1773A8FC14 for ; Wed, 9 Jun 2010 15:58:39 +0000 (UTC) X-Cloudmark-Score: 0.000000 [] X-Cloudmark-Analysis: v=1.0 c=1 a=or1xzSriRRYA:10 a=ood2b7iyd8MA:10 a=IkcTkHD0fZMA:10 a=M8b_wTzEtboA:10 a=MnI1ikcADjEx7bvsp0jZvQ==:17 a=Cin7ZsZX5TVLW_aiLsgA:9 a=oz1WsKIXWS84Aly1kjcA:7 a=5EXQhmruUx8nWsFRLbOaS8Mygf8A:4 a=QEXdDO2ut3YA:10 Received: from [188.126.201.140] (account mc467741@c2i.net HELO laptop002.hselasky.homeunix.org) by mailfe07.swip.net (CommuniGate Pro SMTP 5.2.19) with ESMTPA id 1395739352; Wed, 09 Jun 2010 17:58:37 +0200 From: Hans Petter Selasky To: freebsd-usb@freebsd.org Date: Wed, 9 Jun 2010 17:55:50 +0200 User-Agent: KMail/1.12.4 (FreeBSD/8.0-STABLE; KDE/4.3.4; amd64; ; ) References: In-Reply-To: X-Face: +~\`s("[*|O,="7?X@L.elg*F"OA\I/3%^p8g?ab%RN'( =?utf-8?q?=3B=5FIjlA=3A=0A=09hGE=2E=2EEw?=, =?utf-8?q?XAQ*o=23=5C/M=7ESC=3DS1-f9=7BEzRfT=27=7CHhll5Q=5Dha5Bt-s=7CoTlKM?= =?utf-8?q?usi=3A1e=5BwJl=7Dkd=7DGR=0A=09Z0adGx-x=5F0zGbZj=27e?=(Y[(UNle~)8CQWXW@:DX+9)_YlB[tIccCPN$7/L' MIME-Version: 1.0 Content-Type: Text/Plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <201006091755.50155.hselasky@c2i.net> Cc: Subject: Re: Logitech USB Headset H330 Not Working X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 09 Jun 2010 15:58:40 -0000 On Wednesday 09 June 2010 13:07:09 Antun Matanovi=C4=87 wrote: > uname -a: > FreeBSD FreeBSD.desktop.pc 8.1-BETA1 FreeBSD 8.1-BETA1 #0: Thu May 27 > 15:31:50 UTC 2010 > root@almeida.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC > i386 >=20 > cat /dev/sndstat: > FreeBSD Audio Driver (newpcm: 32bit 2009061500/i386) > Installed devices: > pcm0: (mixer only) >=20 > dmesg: > ugen5.2: at usbus5 > uaudio0: > on usbus5 > uaudio0: No playback! > uaudio0: No recording! > uaudio0: No midi sequencer > pcm0: on uaudio0 >=20 > dmesg (sysctl hw.usb.uaudio.debug=3D15): > uaudio_mixer_bsd2value: type=3D0x002 val=3D-3072 min=3D-7680 max=3D0 val= =3D-3072 > uaudio_mixer_bsd2value: type=3D0x002 val=3D-3072 min=3D-7680 max=3D0 val= =3D-3072 > uaudio_mixer_write_cfg_callback: > uaudio_mixer_bsd2value: type=3D0x002 val=3D-2771 min=3D-7680 max=3D0 val= =3D-2771 > uaudio_mixer_bsd2value: type=3D0x002 val=3D-2771 min=3D-7680 max=3D0 val= =3D-2771 > uaudio_mixer_bsd2value: type=3D0x002 val=3D8192 min=3D0 max=3D10240 val= =3D8192 > uaudio_mixer_write_cfg_callback: > uaudio_mixer_write_cfg_callback: > uaudio_mixer_write_cfg_callback: > uaudio_mixer_write_cfg_callback: > uaudio_mixer_bsd2value: type=3D0x002 val=3D-2771 min=3D-7680 max=3D0 val= =3D-2771 > uaudio_mixer_bsd2value: type=3D0x002 val=3D-2771 min=3D-7680 max=3D0 val= =3D-2771 > uaudio_mixer_write_cfg_callback: > uaudio_mixer_bsd2value: type=3D0x002 val=3D-2771 min=3D-7680 max=3D0 val= =3D-2771 > uaudio_mixer_bsd2value: type=3D0x002 val=3D-2771 min=3D-7680 max=3D0 val= =3D-2771 > uaudio_mixer_bsd2value: type=3D0x002 val=3D8192 min=3D0 max=3D10240 val= =3D8192 > uaudio_mixer_write_cfg_callback: > uaudio_mixer_write_cfg_callback: > uaudio_mixer_write_cfg_callback: > uaudio_mixer_write_cfg_callback: >=20 > usbconfig -u 5 -a 2 dump_curr_config_desc: > ugen5.2: at usbus5, cfg=3D0 md=3DHOST spd= =3DFULL > (12Mbps) pwr=3DON >=20 >=20 > Configuration index 0 >=20 > bLength =3D 0x0009 > bDescriptorType =3D 0x0002 > wTotalLength =3D 0x00d0 > bNumInterfaces =3D 0x0003 > bConfigurationValue =3D 0x0001 > iConfiguration =3D 0x0000 > bmAttributes =3D 0x0080 > bMaxPower =3D 0x0032 >=20 > Interface 0 > bLength =3D 0x0009 > bDescriptorType =3D 0x0004 > bInterfaceNumber =3D 0x0000 > bAlternateSetting =3D 0x0000 > bNumEndpoints =3D 0x0000 > bInterfaceClass =3D 0x0001 > bInterfaceSubClass =3D 0x0001 > bInterfaceProtocol =3D 0x0000 > iInterface =3D 0x0000 >=20 > Additional Descriptor >=20 > bLength =3D 0x0a > bDescriptorType =3D 0x24 > bDescriptorSubType =3D 0x01 > RAW dump: > 0x00 | 0x0a, 0x24, 0x01, 0x00, 0x01, 0x54, 0x00, 0x02, > 0x08 | 0x01, 0x02 >=20 >=20 > Additional Descriptor >=20 > bLength =3D 0x0c > bDescriptorType =3D 0x24 > bDescriptorSubType =3D 0x02 > RAW dump: > 0x00 | 0x0c, 0x24, 0x02, 0x01, 0x01, 0x01, 0x00, 0x02, > 0x08 | 0x03, 0x00, 0x00, 0x00 >=20 >=20 > Additional Descriptor >=20 > bLength =3D 0x0c > bDescriptorType =3D 0x24 > bDescriptorSubType =3D 0x02 > RAW dump: > 0x00 | 0x0c, 0x24, 0x02, 0x03, 0x01, 0x02, 0x00, 0x02, > 0x08 | 0x03, 0x00, 0x00, 0x00 >=20 >=20 > Additional Descriptor >=20 > bLength =3D 0x09 > bDescriptorType =3D 0x24 > bDescriptorSubType =3D 0x03 > RAW dump: > 0x00 | 0x09, 0x24, 0x03, 0x02, 0x01, 0x03, 0x00, 0x05, > 0x08 | 0x00 >=20 > Additional Descriptor >=20 > bLength =3D 0x09 > bDescriptorType =3D 0x24 > bDescriptorSubType =3D 0x03 > RAW dump: > 0x00 | 0x09, 0x24, 0x03, 0x04, 0x01, 0x01, 0x00, 0x07, > 0x08 | 0x00 >=20 > Additional Descriptor >=20 > bLength =3D 0x0a > bDescriptorType =3D 0x24 > bDescriptorSubType =3D 0x06 > RAW dump: > 0x00 | 0x0a, 0x24, 0x06, 0x05, 0x01, 0x01, 0x01, 0x02, > 0x08 | 0x02, 0x00 >=20 >=20 > Additional Descriptor >=20 > bLength =3D 0x0a > bDescriptorType =3D 0x24 > bDescriptorSubType =3D 0x06 > RAW dump: > 0x00 | 0x0a, 0x24, 0x06, 0x06, 0x03, 0x01, 0x03, 0x00, > 0x08 | 0x00, 0x00 >=20 >=20 > Additional Descriptor >=20 > bLength =3D 0x0c > bDescriptorType =3D 0x24 > bDescriptorSubType =3D 0x04 > RAW dump: > 0x00 | 0x0c, 0x24, 0x04, 0x07, 0x01, 0x06, 0x02, 0x03, > 0x08 | 0x00, 0x00, 0x00, 0x00 >=20 >=20 >=20 > Interface 1 > bLength =3D 0x0009 > bDescriptorType =3D 0x0004 > bInterfaceNumber =3D 0x0001 > bAlternateSetting =3D 0x0000 > bNumEndpoints =3D 0x0000 > bInterfaceClass =3D 0x0001 > bInterfaceSubClass =3D 0x0002 > bInterfaceProtocol =3D 0x0000 > iInterface =3D 0x0000 >=20 >=20 > Interface 1 Alt 1 > bLength =3D 0x0009 > bDescriptorType =3D 0x0004 > bInterfaceNumber =3D 0x0001 > bAlternateSetting =3D 0x0001 > bNumEndpoints =3D 0x0001 > bInterfaceClass =3D 0x0001 > bInterfaceSubClass =3D 0x0002 > bInterfaceProtocol =3D 0x0000 > iInterface =3D 0x0000 >=20 > Additional Descriptor >=20 > bLength =3D 0x07 > bDescriptorType =3D 0x24 > bDescriptorSubType =3D 0x01 > RAW dump: > 0x00 | 0x07, 0x24, 0x01, 0x01, 0x01, 0x01, 0x00 >=20 >=20 > Additional Descriptor >=20 > bLength =3D 0x0e > bDescriptorType =3D 0x24 > bDescriptorSubType =3D 0x02 > RAW dump: > 0x00 | 0x0e, 0x24, 0x02, 0x01, 0x02, 0x02, 0x10, 0x02, > 0x08 | 0x00, 0x7d, 0x00, 0x80, 0x3e, 0x00 >=20 >=20 > Endpoint 0 > bLength =3D 0x0007 > bDescriptorType =3D 0x0005 > bEndpointAddress =3D 0x0001 > bmAttributes =3D 0x0009 > wMaxPacketSize =3D 0x00c0 > bInterval =3D 0x0001 > bRefresh =3D 0x0000 > bSynchAddress =3D 0x0000 >=20 > Additional Descriptor >=20 > bLength =3D 0x07 > bDescriptorType =3D 0x25 > bDescriptorSubType =3D 0x01 > RAW dump: > 0x00 | 0x07, 0x25, 0x01, 0x01, 0x01, 0x01, 0x00 >=20 >=20 >=20 > Interface 2 > bLength =3D 0x0009 > bDescriptorType =3D 0x0004 > bInterfaceNumber =3D 0x0002 > bAlternateSetting =3D 0x0000 > bNumEndpoints =3D 0x0000 > bInterfaceClass =3D 0x0001 > bInterfaceSubClass =3D 0x0002 > bInterfaceProtocol =3D 0x0000 > iInterface =3D 0x0000 >=20 >=20 > Interface 2 Alt 1 > bLength =3D 0x0009 > bDescriptorType =3D 0x0004 > bInterfaceNumber =3D 0x0002 > bAlternateSetting =3D 0x0001 > bNumEndpoints =3D 0x0001 > bInterfaceClass =3D 0x0001 > bInterfaceSubClass =3D 0x0002 > bInterfaceProtocol =3D 0x0000 > iInterface =3D 0x0000 >=20 > Additional Descriptor >=20 > bLength =3D 0x07 > bDescriptorType =3D 0x24 > bDescriptorSubType =3D 0x01 > RAW dump: > 0x00 | 0x07, 0x24, 0x01, 0x04, 0x01, 0x01, 0x00 >=20 >=20 > Additional Descriptor >=20 > bLength =3D 0x0e > bDescriptorType =3D 0x24 > bDescriptorSubType =3D 0x02 > RAW dump: > 0x00 | 0x0e, 0x24, 0x02, 0x01, 0x02, 0x02, 0x10, 0x02, > 0x08 | 0x00, 0x7d, 0x00, 0x80, 0x3e, 0x00 >=20 >=20 > Endpoint 0 > bLength =3D 0x0007 > bDescriptorType =3D 0x0005 > bEndpointAddress =3D 0x0082 > bmAttributes =3D 0x0005 > wMaxPacketSize =3D 0x00c8 > bInterval =3D 0x0001 > bRefresh =3D 0x0000 > bSynchAddress =3D 0x0000 >=20 > Additional Descriptor >=20 > bLength =3D 0x07 > bDescriptorType =3D 0x25 > bDescriptorSubType =3D 0x01 > RAW dump: > 0x00 | 0x07, 0x25, 0x01, 0x01, 0x01, 0x01, 0x00 >=20 > usbconfig -u 5 -a 2 dump_device_desc: > ugen5.2: at usbus5, cfg=3D0 md=3DHOST spd= =3DFULL > (12Mbps) pwr=3DON >=20 > bLength =3D 0x0012 > bDescriptorType =3D 0x0001 > bcdUSB =3D 0x0110 > bDeviceClass =3D 0x0000 > bDeviceSubClass =3D 0x0000 > bDeviceProtocol =3D 0x0000 > bMaxPacketSize0 =3D 0x0040 > idVendor =3D 0x046d > idProduct =3D 0x0a14 > bcdDevice =3D 0x0130 > iManufacturer =3D 0x0001 > iProduct =3D 0x0002 > iSerialNumber =3D 0x0000 > bNumConfigurations =3D 0x0001 Hi, It looks like the audio part of your headset lack some descriptors associat= ed=20 with the endpoint descriptors to be detected like a valid audio device? Doe= s=20 it work under Linux? =2D-HPS