USB 장치 찾기

USB 장치 찾기

USB를 사용하여 상호 작용하는 하드웨어가 있습니다. 다음과 같아야 하는 USB 사운드 카드 구성 파일입니다.

devstr=1-1.3.1:1.0

LSSB다음과 같습니다.

Bus 001 Device 004: ID 0d8c:0012 C-Media Electronics, Inc.
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. SMSC9512/9514 Fast Ethernet Adapter
Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Bus 001 Device 004: ID 0d8c:0012 C-Media Electronics, Inc. to구성 파일에서 장치를 참조 해야 합니다 .

고쳐 쓰다 이것은/var/log/메시지(다시 시작한 후)

Nov 17 12:33:52 44249 kernel: [    3.658983] usb 1-1.2: New USB device found, idVendor=0d8c, idProduct=0012
Nov 17 12:33:52 44249 kernel: [    3.671869] usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Nov 17 12:33:52 44249 kernel: [    3.685433] usb 1-1.2: Product: USB Audio Device
Nov 17 12:33:52 44249 kernel: [    3.694574] usb 1-1.2: Manufacturer: C-Media Electronics Inc.
Nov 17 12:33:52 44249 kernel: [    3.710586] input: C-Media Electronics Inc. USB Audio Device as /devices/platform/soc/3f980000.usb/usb1/1-1/1-1.2/1-1.2:1.3/0003:0D8C:0012.0001/input/input0
Nov 17 12:33:52 44249 kernel: [    3.790955] hid-generic 0003:0D8C:0012.0001: input,hidraw0: USB HID v1.00 Device [C-Media Electronics Inc. USB Audio Device] on usb-3f980000.usb-1.2/input3

업데이트 종료

업데이트 2산출lsusb -vd 0d8c:0012

root@44249:~# lsusb -vd 0d8c:0012

Bus 001 Device 004: ID 0d8c:0012 C-Media Electronics, Inc. 
Device Descriptor:
bLength                18
bDescriptorType         1
bcdUSB               1.10
bDeviceClass            0 (Defined at Interface level)
bDeviceSubClass         0 
bDeviceProtocol         0 
bMaxPacketSize0         8
idVendor           0x0d8c C-Media Electronics, Inc.
idProduct          0x0012 
bcdDevice            1.00
iManufacturer           1 C-Media Electronics Inc.
iProduct                2 USB Audio Device
iSerial                 0 
bNumConfigurations      1
Configuration Descriptor:
bLength                 9
bDescriptorType         2
wTotalLength          253
bNumInterfaces          4
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          100
    bInCollection           2
    baInterfaceNr( 0)       1
    baInterfaceNr( 1)       2
  AudioControl Interface Descriptor:
    bLength                12
    bDescriptorType        36
    bDescriptorSubtype      2 (INPUT_TERMINAL)
    bTerminalID             1
    wTerminalType      0x0101 USB Streaming
    bAssocTerminal          0
    bNrChannels             2
    wChannelConfig     0x0003
      Left Front (L)
      Right Front (R)
    iChannelNames           0 
    iTerminal               0 
  AudioControl Interface Descriptor:
    bLength                12
    bDescriptorType        36
    bDescriptorSubtype      2 (INPUT_TERMINAL)
    bTerminalID             2
    wTerminalType      0x0201 Microphone
    bAssocTerminal          0
    bNrChannels             1
    wChannelConfig     0x0001
      Left Front (L)
    iChannelNames           0 
    iTerminal               0 
  AudioControl Interface Descriptor:
    bLength                 9
    bDescriptorType        36
    bDescriptorSubtype      3 (OUTPUT_TERMINAL)
    bTerminalID             6
    wTerminalType      0x0301 Speaker
    bAssocTerminal          0
    bSourceID               9
    iTerminal               0 
  AudioControl Interface Descriptor:
    bLength                 9
    bDescriptorType        36
    bDescriptorSubtype      3 (OUTPUT_TERMINAL)
    bTerminalID             7
    wTerminalType      0x0101 USB Streaming
    bAssocTerminal          0
    bSourceID               8
    iTerminal               0 
  AudioControl Interface Descriptor:
    bLength                 7
    bDescriptorType        36
    bDescriptorSubtype      5 (SELECTOR_UNIT)
    bUnitID                 8
    bNrInPins               1
    baSource( 0)           10
    iSelector               0 
  AudioControl Interface Descriptor:
    bLength                10
    bDescriptorType        36
    bDescriptorSubtype      6 (FEATURE_UNIT)
    bUnitID                 9
    bSourceID              15
    bControlSize            1
    bmaControls( 0)      0x01
      Mute Control
    bmaControls( 1)      0x02
      Volume Control
    bmaControls( 2)      0x02
      Volume Control
    iFeature                0 
  AudioControl Interface Descriptor:
    bLength                 9
    bDescriptorType        36
    bDescriptorSubtype      6 (FEATURE_UNIT)
    bUnitID                10
    bSourceID               2
    bControlSize            1
    bmaControls( 0)      0x43
      Mute Control
      Volume Control
      Automatic Gain Control
    bmaControls( 1)      0x00
    iFeature                0 
  AudioControl Interface Descriptor:
    bLength                 9
    bDescriptorType        36
    bDescriptorSubtype      6 (FEATURE_UNIT)
    bUnitID                13
    bSourceID               2
    bControlSize            1
    bmaControls( 0)      0x03
      Mute Control
      Volume Control
    bmaControls( 1)      0x00
    iFeature                0 
  AudioControl Interface Descriptor:
    bLength                13
    bDescriptorType        36
    bDescriptorSubtype      4 (MIXER_UNIT)
    bUnitID                15
    bNrInPins               2
    baSourceID( 0)          1
    baSourceID( 1)         13
    bNrChannels             2
    wChannelConfig     0x0003
      Left Front (L)
      Right Front (R)
    iChannelNames           0 
    bmControls         0x00
    iMixer                  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                14
    bDescriptorType        36
    bDescriptorSubtype      2 (FORMAT_TYPE)
    bFormatType             1 (FORMAT_TYPE_I)
    bNrChannels             2
    bSubframeSize           2
    bBitResolution         16
    bSamFreqType            2 Discrete
    tSamFreq[ 0]        48000
    tSamFreq[ 1]        44100
  Endpoint Descriptor:
    bLength                 9
    bDescriptorType         5
    bEndpointAddress     0x01  EP 1 OUT
    bmAttributes            9
      Transfer Type            Isochronous
      Synch Type               Adaptive
      Usage Type               Data
    wMaxPacketSize     0x00c8  1x 200 bytes
    bInterval               1
    bRefresh                0
    bSynchAddress           0
    AudioControl Endpoint Descriptor:
      bLength                 7
      bDescriptorType        37
      bDescriptorSubtype      1 (EP_GENERAL)
      bmAttributes         0x01
        Sampling Frequency
      bLockDelayUnits         1 Milliseconds
      wLockDelay              1 Milliseconds
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

Bus 001 Device 004: ID 0d8c:0012 C-Media Electronics, Inc.
Device Descriptor:
bLength                18
bDescriptorType         1
bcdUSB               1.10
bDeviceClass            0 (Defined at Interface level)
bDeviceSubClass         0
bDeviceProtocol         0
bMaxPacketSize0         8
idVendor           0x0d8c C-Media Electronics, Inc.
idProduct          0x0012
bcdDevice            1.00
iManufacturer           1 C-Media Electronics Inc.
iProduct                2 USB Audio Device
iSerial                 0
bNumConfigurations      1
Configuration Descriptor:
bLength                 9
bDescriptorType         2
wTotalLength          253
bNumInterfaces          4
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          100
    bInCollection           2
    baInterfaceNr( 0)       1
    baInterfaceNr( 1)       2
  AudioControl Interface Descriptor:
    bLength                12
    bDescriptorType        36
    bDescriptorSubtype      2 (INPUT_TERMINAL)
    bTerminalID             1
    wTerminalType      0x0101 USB Streaming
    bAssocTerminal          0
    bNrChannels             2
    wChannelConfig     0x0003
      Left Front (L)
      Right Front (R)
    iChannelNames           0
    iTerminal               0
  AudioControl Interface Descriptor:
    bLength                12
    bDescriptorType        36
    bDescriptorSubtype      2 (INPUT_TERMINAL)
    bTerminalID             2
    wTerminalType      0x0201 Microphone
    bAssocTerminal          0
    bNrChannels             1
    wChannelConfig     0x0001
      Left Front (L)
    iChannelNames           0
    iTerminal               0
  AudioControl Interface Descriptor:
    bLength                 9
    bDescriptorType        36
    bDescriptorSubtype      3 (OUTPUT_TERMINAL)
    bTerminalID             6
    wTerminalType      0x0301 Speaker
    bAssocTerminal          0
    bSourceID               9

업데이트 종료

어떤 충고?

감사해요

대니

답변1

1) USB 오디오 장치는 ALSA 커널 드라이버에 의해 처리되며 이러한 드라이버는 USB 장치(또는 일반 인터페이스) 공급업체:제품 식별자에 자동으로 반응합니다. 일반적으로 사용하는 드라이버 중 어느 것도 이 문자열을 사용하지 않습니다 devstr. 이 문자열이 필요한 이유를 밝히지 않았지만 잘못했을 수도 있습니다.

2) 샘플 콘텐츠는 devstr그림과 같이 USB 경로입니다 /sys/bus/usb/devices. 귀하의 정보에서는 얻을 수 없으며, lsusb -t직접 찾을 수 없는 경우 장치에서 얻을 수 있습니다.

3) dmesg장치를 연결한 후 나타나는 출력을 사용하여 질문을 편집하십시오.

4) 올바른 ALSA 드라이버가 누락되었을 가능성이 높습니다. 아직 업데이트하지 않았다면 커널을 최신 버전으로 업데이트하세요.

편집하다

무엇~해야 한다그러면 snd-usb-audioUSB 장치의 클래스에 따라 모듈이 로드됩니다. 대신 귀하의 dmesg경우 장치는 다음과 같이 인식됩니다.인간-기계 인터페이스 장비, 이상합니다. 사운드 기능 외에 이런 방식으로 표현되는 버튼이나 유사한 기능도 있습니다.

lsusb -vd 0d8c:0012오디오 클래스가 포함된 설명자가 있는지 확인할 수 있도록 출력으로 질문을 편집하세요 . 또한 커널에 모듈이 포함되어 snd-usb-audio있고 modinfo snd-usb-audio두 가지가 모두 포함되어 있는지 확인하세요.

alias:          usb:v*p*d*dc*dsc*dp*ic01isc01ip*in*
alias:          usb:v*p*d*dc*dsc*dp*ic01isc03ip*in*

철사.

편집하다

출력 끝에 반복되는 줄이 복사 및 붙여넣기 오류라고 가정하면 이는 표준 USB 사운드 카드처럼 보입니다.~해야 한다원산지가 자동으로 처리됩니다 snd-usb-audio. 방금 USB 사운드 카드를 다시 확인했는데 드라이버가 성공적으로 초기화될 때 메시지를 생성하지 않는 것 같습니다. 출력으로 질문을 편집하고 cat /proc/asound/cards/선택되었는지 확인하십시오.

그렇지 않다면, 내 유일한 추측은 당신이 어떻게든 모듈 종속성을 엉망으로 만들었다는 것입니다. 비록 당신이 무엇을 했는지는 모르지만 당신은 "(이름이 없는 소프트웨어가 있습니다) ...가 필요한 구성이 있습니다"라고 말하지 않았습니다. 조금 불길하다). 그런 경우에는 매뉴얼을 사용해 볼 수 있습니다 modprobe snd-usb-audio. 를 사용하여 문제를 해결 depmod하거나 커널을 다시 설치(또는 업그레이드)할 수 있습니다.

이것이 도움이 되지 않는다면, 나는 아이디어가 없는 것입니다.

관련 정보