Opened 6 weeks ago

Last modified 3 weeks ago

#19307 new enhancement

zealsound k66 USB microphone not working

Reported by: grexe Owned by: nobody
Priority: normal Milestone: Unscheduled
Component: Drivers/Audio/USB Version: R1/beta5
Keywords: Cc:
Blocked By: Blocking:
Platform: All

Description (last modified by grexe)

This is a widely compatible USB microphone and should be detected as a USB audio input/recording device, but it is not detected by e.g. SoundRecorder.

Manufacturer info

https://zealsound.com/zealsound-usb-microphonecondenser-computer-pc-mic-k66-white/

Technical info on a thirdparty manual site

https://manuals.plus/zealsound/zealsound-k66-series-usb-condenser-microphone-user-manual

Devices info

Class info	Human Interface Device (No Subclass, None)
Device name	Unknown
Device paths	unknown
device/bus	usb
device/driver	bus_managers/usb/device/driver_v1
device/flags	2
device/id	0xc006
device/pretty name	USB device
device/vendor	0xa67
Driver used	unknown
Manufacturer	Medeli Electronics Co., Ltd
usb/class	0x3
usb/id	50
usb/protocol	0
usb/subclass	0

Attachments (1)

media_addon_server-6010-debug-07-01-2025-20-19-55.report (17.5 KB ) - added by grexe 3 weeks ago.
divison error on start record in SoundRecorder

Download all attachments as: .zip

Change History (10)

comment:1 by grexe, 6 weeks ago

Description: modified (diff)

comment:2 by grexe, 6 weeks ago

Description: modified (diff)

comment:3 by waddlesplash, 6 weeks ago

That's a video device, not an audio device?

Input devices won't be detected by SoundRecorder unless selected as the input device in Media preferences anyway, I think. And it won't be detected there until after you restart media services.

comment:4 by grexe, 6 weeks ago

Description: modified (diff)

in reply to:  4 comment:5 by grexe, 6 weeks ago

Replying to grexe: oops sorry that was the internal laptop webcam, fixed the description now.

The device does not show up in media preferences, I only see a single HDA device from the internal (part of Intel Tigerlake? chipset.

comment:6 by waddlesplash, 6 weeks ago

Please show the output of "listusb -v" for this device.

comment:7 by grexe, 3 weeks ago

ah sorry forgot over the holidays... here it comes:

[Device /dev/bus/usb/1/2]
    Class .................. 0x00 (Defined at Interface level) ()
    Subclass ............... 0x00 (Defined at Interface level) ()
    Protocol ............... 0x00 (Defined at Interface level) ()
    Max Endpoint 0 Packet .. 64
    USB Version ............ 1.16
    Vendor ID .............. 0x0a67 (Medeli Electronics Co., Ltd)
    Product ID ............. 0xc006
    Product Version ........ 0x0001
    Manufacturer String .... "K66"
    Product String ......... "K66"
    Serial Number .......... "20190805V001"
    [Configuration 0]
        Configuration String . ""
        [Interface 0]
            [Alternate 0 active]
                Class .............. 0x01 Audio ()
                Subclass ........... 0x01 Audio (Control Device)
                Protocol ........... 0x00 Audio (Control Device)
                Interface String ... ""
                [Descriptor 0]
                    Type .............. 0x24
                    Subtype ........... 0x01 (Header)
                    Audio codec version .. 1.0
                    Total Length ...... 78
                    Interfaces ........ 2, 1, 
                [Descriptor 1]
                    Length............. 12
                    Type .............. 0x24
                    Subtype ........... 0x02 (Input Terminal)
                    Terminal ID ....... 1
                    Terminal Type ..... 0x0101 (USB Streaming)
                    Associated Terminal 0
                    Nr Channels ....... 2
                    Channel Config .... 0x3
                       Front .......... Left Right 
                    Channel Names ..... 0
                    Terminal .......... 0
                [Descriptor 2]
                    Length............. 13
                    Type .............. 0x24
                    Subtype ........... 0x06 (Feature Unit)
                    Unit ID ........... 16
                    Source ID ......... 0x01
                    Control Size ...... 2
                       Master Channel . Mute 
                       Channel 1 ...... Volume 
                       Channel 2 ...... Volume 
                [Descriptor 3]
                    Length............. 9
                    Type .............. 0x24
                    Subtype ........... 0x03 (Output Terminal)
                    Terminal ID ....... 2
                    Terminal Type ..... 0x0301 (Speaker)
                    Associated Terminal 0
                    Source ID ......... 0x10
                    Terminal .......... 0
                [Descriptor 4]
                    Length............. 12
                    Type .............. 0x24
                    Subtype ........... 0x02 (Input Terminal)
                    Terminal ID ....... 3
                    Terminal Type ..... 0x0201 (Microphone)
                    Associated Terminal 0
                    Nr Channels ....... 2
                    Channel Config .... 0x3
                       Front .......... Left Right 
                    Channel Names ..... 0
                    Terminal .......... 0
                [Descriptor 5]
                    Length............. 13
                    Type .............. 0x24
                    Subtype ........... 0x06 (Feature Unit)
                    Unit ID ........... 17
                    Source ID ......... 0x03
                    Control Size ...... 2
                       Master Channel . Mute 
                       Channel 1 ...... Volume 
                       Channel 2 ...... Volume 
                [Descriptor 6]
                    Length............. 9
                    Type .............. 0x24
                    Subtype ........... 0x03 (Output Terminal)
                    Terminal ID ....... 4
                    Terminal Type ..... 0x0101 (USB Streaming)
                    Associated Terminal 0
                    Source ID ......... 0x11
                    Terminal .......... 0
        [Interface 1]
            [Alternate 0]
                Class .............. 0x01 Audio ()
                Subclass ........... 0x02 Audio (Streaming)
                Protocol ........... 0x00 Audio (Streaming)
                Interface String ... ""
            [Alternate 1 active]
                Class .............. 0x01 Audio ()
                Subclass ........... 0x02 Audio (Streaming)
                Protocol ........... 0x00 Audio (Streaming)
                Interface String ... ""
                [Endpoint 0]
                    MaxPacketSize .... 1x 180 bytes
                    Interval ......... 1
                    Type ............. Isochronous
                    Direction ........ Output
                [Descriptor 0]
                    Subtype ........... 1 (AS_GENERAL)
                    Terminal link ..... 1
                    Delay ............. 1
                    Format tag ........ 1
                [Descriptor 1]
                    Subtype ........... 2 (FORMAT_TYPE)
                    Format Type ....... 1 (FORMAT_TYPE_I)
                    Channels .......... 2
                    Subframe size ..... 2
                    Bit resolution .... 16
                    Sampling Freq ..... 44100, 
                [Descriptor 2]
                    Type .............. 0x25 (CS_ENDPOINT)
                    Subtype ........... 0x01 (EP_GENERAL)
                    Attributes ........ 0x00 
                    Lock Delay Units .. 0 (Undefined)
                    Lock Delay ........ 0
            [Alternate 2]
                Class .............. 0x01 Audio ()
                Subclass ........... 0x02 Audio (Streaming)
                Protocol ........... 0x00 Audio (Streaming)
                Interface String ... ""
                [Endpoint 0]
                    MaxPacketSize .... 1x 192 bytes
                    Interval ......... 1
                    Type ............. Isochronous
                    Direction ........ Output
                [Descriptor 0]
                    Subtype ........... 1 (AS_GENERAL)
                    Terminal link ..... 1
                    Delay ............. 1
                    Format tag ........ 1
                [Descriptor 1]
                    Subtype ........... 2 (FORMAT_TYPE)
                    Format Type ....... 1 (FORMAT_TYPE_I)
                    Channels .......... 2
                    Subframe size ..... 2
                    Bit resolution .... 16
                    Sampling Freq ..... 48000, 
                [Descriptor 2]
                    Type .............. 0x25 (CS_ENDPOINT)
                    Subtype ........... 0x01 (EP_GENERAL)
                    Attributes ........ 0x00 
                    Lock Delay Units .. 0 (Undefined)
                    Lock Delay ........ 0
        [Interface 2]
            [Alternate 0]
                Class .............. 0x01 Audio ()
                Subclass ........... 0x02 Audio (Streaming)
                Protocol ........... 0x00 Audio (Streaming)
                Interface String ... ""
            [Alternate 1 active]
                Class .............. 0x01 Audio ()
                Subclass ........... 0x02 Audio (Streaming)
                Protocol ........... 0x00 Audio (Streaming)
                Interface String ... ""
                [Endpoint 0]
                    MaxPacketSize .... 1x 180 bytes
                    Interval ......... 1
                    Type ............. Isochronous
                    Direction ........ Input
                [Descriptor 0]
                    Subtype ........... 1 (AS_GENERAL)
                    Terminal link ..... 4
                    Delay ............. 1
                    Format tag ........ 1
                [Descriptor 1]
                    Subtype ........... 2 (FORMAT_TYPE)
                    Format Type ....... 1 (FORMAT_TYPE_I)
                    Channels .......... 2
                    Subframe size ..... 2
                    Bit resolution .... 16
                    Sampling Freq ..... 44100, 
                [Descriptor 2]
                    Type .............. 0x25 (CS_ENDPOINT)
                    Subtype ........... 0x01 (EP_GENERAL)
                    Attributes ........ 0x00 
                    Lock Delay Units .. 0 (Undefined)
                    Lock Delay ........ 0
            [Alternate 2]
                Class .............. 0x01 Audio ()
                Subclass ........... 0x02 Audio (Streaming)
                Protocol ........... 0x00 Audio (Streaming)
                Interface String ... ""
                [Endpoint 0]
                    MaxPacketSize .... 1x 192 bytes
                    Interval ......... 1
                    Type ............. Isochronous
                    Direction ........ Input
                [Descriptor 0]
                    Subtype ........... 1 (AS_GENERAL)
                    Terminal link ..... 4
                    Delay ............. 1
                    Format tag ........ 1
                [Descriptor 1]
                    Subtype ........... 2 (FORMAT_TYPE)
                    Format Type ....... 1 (FORMAT_TYPE_I)
                    Channels .......... 2
                    Subframe size ..... 2
                    Bit resolution .... 16
                    Sampling Freq ..... 48000, 
                [Descriptor 2]
                    Type .............. 0x25 (CS_ENDPOINT)
                    Subtype ........... 0x01 (EP_GENERAL)
                    Attributes ........ 0x00 
                    Lock Delay Units .. 0 (Undefined)
                    Lock Delay ........ 0
            [Alternate 3]
                Class .............. 0x01 Audio ()
                Subclass ........... 0x02 Audio (Streaming)
                Protocol ........... 0x00 Audio (Streaming)
                Interface String ... ""
                [Endpoint 0]
                    MaxPacketSize .... 1x 180 bytes
                    Interval ......... 1
                    Type ............. Isochronous
                    Direction ........ Input
                [Descriptor 0]
                    Subtype ........... 1 (AS_GENERAL)
                    Terminal link ..... 4
                    Delay ............. 1
                    Format tag ........ 1
                [Descriptor 1]
                    Subtype ........... 2 (FORMAT_TYPE)
                    Format Type ....... 1 (FORMAT_TYPE_I)
                    Channels .......... 1
                    Subframe size ..... 2
                    Bit resolution .... 16
                    Sampling Freq ..... 44100, 
                [Descriptor 2]
                    Type .............. 0x25 (CS_ENDPOINT)
                    Subtype ........... 0x01 (EP_GENERAL)
                    Attributes ........ 0x00 
                    Lock Delay Units .. 0 (Undefined)
                    Lock Delay ........ 0
            [Alternate 4]
                Class .............. 0x01 Audio ()
                Subclass ........... 0x02 Audio (Streaming)
                Protocol ........... 0x00 Audio (Streaming)
                Interface String ... ""
                [Endpoint 0]
                    MaxPacketSize .... 1x 192 bytes
                    Interval ......... 1
                    Type ............. Isochronous
                    Direction ........ Input
                [Descriptor 0]
                    Subtype ........... 1 (AS_GENERAL)
                    Terminal link ..... 4
                    Delay ............. 1
                    Format tag ........ 1
                [Descriptor 1]
                    Subtype ........... 2 (FORMAT_TYPE)
                    Format Type ....... 1 (FORMAT_TYPE_I)
                    Channels .......... 1
                    Subframe size ..... 2
                    Bit resolution .... 16
                    Sampling Freq ..... 48000, 
                [Descriptor 2]
                    Type .............. 0x25 (CS_ENDPOINT)
                    Subtype ........... 0x01 (EP_GENERAL)
                    Attributes ........ 0x00 
                    Lock Delay Units .. 0 (Undefined)
                    Lock Delay ........ 0
        [Interface 3]
            [Alternate 0 active]
                Class .............. 0x03 Human Interface Device (No Subclass, None)
                Subclass ........... 0x00 Human Interface Device (No Subclass, None)
                Protocol ........... 0x00 Human Interface Device (No Subclass, None)
                Interface String ... ""
                [Endpoint 0]
                    MaxPacketSize .... 1x 64 bytes
                    Interval ......... 5
                    Type ............. Interrupt
                    Direction ........ Input
                [Endpoint 1]
                    MaxPacketSize .... 1x 64 bytes
                    Interval ......... 5
                    Type ............. Interrupt
                    Direction ........ Output
                [Descriptor 0]
                    Length............ 0x09
                    Type ............. 0x21
                    Data ............. 11 01 00 01 22 4b 00 

comment:8 by grexe, 3 weeks ago

the webcam now got its own ticket: #19344.

comment:9 by grexe, 3 weeks ago

update: with latest nightly, hrev58503, it is now detected as input in SoundRecorder! However, when selecting it and pressing Record, it always crashes with a division error, see attachment.

by grexe, 3 weeks ago

divison error on start record in SoundRecorder

Note: See TracTickets for help on using tickets.