This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

IN/OUT streaming interfaces.

Could you help teach me, how to add a microphone input to this usb audio code.

MCB1700 Sample Code Bundle for LPC17xx Peripherals using Keil's MDK-ARM V2.00 (Jan 10, 2011)
ics.nxp.com/.../mcb1700.code.bundle.lpc17xx.keil.zip

Could we start with the usbuser.c file and the changes that must be made,

thankyou.

Parents
  • Audio Streaming Interface Descriptor
    Offset  Field   Size    Value   Description
    0       bLength 1       07h
    1       bDescriptorType 1       24h     Audio Streaming Interface
    2               5       01 01 00 01 00
    Audio Streaming Format Type Descriptor
    Offset  Field   Size    Value   Description
    0       bLength 1       0Bh
    1       bDescriptorType 1       24h     Audio Streaming Format Type
    2               9       02 01 01 02 10 01 00 7D
    00
    Endpoint Descriptor 03 3 Out, Isochronous, 1 ms
    Offset  Field   Size    Value   Description
    0       bLength 1       09h
    1       bDescriptorType 1       05h     Endpoint
    2       bEndpointAddress        1       03h     3 Out
    3       bmAttributes    1       01h     Isochronous, No Sync, Data
    1..0: Transfer Type             ......01        Isochronous
    3..2: Sync Type         ....00..        No Sync
    5..4: Usage Type                ..00....        Data
    7..6: Reserved          00......
    4       wMaxPacketSize  2       0042h   66 bytes
    6       bInterval       1       01h     1 ms
    7       bRefresh        1       00h
    8       bSynchAddress   1       00h
    Audio Streaming Isochronous Audio Data Endpoint Descriptor
    Offset  Field   Size    Value   Description
    0       bLength 1       07h
    1       bDescriptorType 1       25h     Audio Streaming Isochronous Audio Data Endpoint
    2               5       01 00 00 00 00
    Interface Descriptor 2/0 Audio, 0 Endpoints
    Offset  Field   Size    Value   Description
    0       bLength 1       09h
    1       bDescriptorType 1       04h     Interface
    2       bInterfaceNumber        1       02h
    3       bAlternateSetting       1       00h
    4       bNumEndpoints   1       00h
    5       bInterfaceClass 1       01h     Audio
    6       bInterfaceSubClass      1       02h     Audio Streaming
    7       bInterfaceProtocol      1       00h
    8       iInterface      1       00h
    Interface Descriptor 2/1 Audio, 1 Endpoint
    Offset  Field   Size    Value   Description
    0       bLength 1       09h
    1       bDescriptorType 1       04h     Interface
    2       bInterfaceNumber        1       02h
    3       bAlternateSetting       1       01h
    4       bNumEndpoints   1       01h
    5       bInterfaceClass 1       01h     Audio
    6       bInterfaceSubClass      1       02h     Audio Streaming
    7       bInterfaceProtocol      1       00h
    8       iInterface      1       00h
    Audio Streaming Interface Descriptor
    Offset  Field   Size    Value   Description
    0       bLength 1       07h
    1       bDescriptorType 1       24h     Audio Streaming Interface
    2               5       01 05 01 01 00
    Audio Streaming Format Type Descriptor
    Offset  Field   Size    Value   Description
    0       bLength 1       0Bh
    1       bDescriptorType 1       24h     Audio Streaming Format Type
    2               9       02 01 01 02 10 01 00 7D
    00
    Endpoint Descriptor 83 3 In, Isochronous, 1 ms
    Offset  Field   Size    Value   Description
    0       bLength 1       09h
    1       bDescriptorType 1       05h     Endpoint
    2       bEndpointAddress        1       83h     3 In
    3       bmAttributes    1       01h     Isochronous, No Sync, Data
    1..0: Transfer Type             ......01        Isochronous
    3..2: Sync Type         ....00..        No Sync
    5..4: Usage Type                ..00....        Data
    7..6: Reserved          00......
    4       wMaxPacketSize  2       0042h   66 bytes
    6       bInterval       1       01h     1 ms
    7       bRefresh        1       00h
    8       bSynchAddress   1       00h
    Audio Streaming Isochronous Audio Data Endpoint Descriptor
    Offset  Field   Size    Value   Description
    0       bLength 1       07h
    1       bDescriptorType 1       25h     Audio Streaming Isochronous Audio Data Endpoint
    2               5       01 00 00 00 00
    
    
    

Reply
  • Audio Streaming Interface Descriptor
    Offset  Field   Size    Value   Description
    0       bLength 1       07h
    1       bDescriptorType 1       24h     Audio Streaming Interface
    2               5       01 01 00 01 00
    Audio Streaming Format Type Descriptor
    Offset  Field   Size    Value   Description
    0       bLength 1       0Bh
    1       bDescriptorType 1       24h     Audio Streaming Format Type
    2               9       02 01 01 02 10 01 00 7D
    00
    Endpoint Descriptor 03 3 Out, Isochronous, 1 ms
    Offset  Field   Size    Value   Description
    0       bLength 1       09h
    1       bDescriptorType 1       05h     Endpoint
    2       bEndpointAddress        1       03h     3 Out
    3       bmAttributes    1       01h     Isochronous, No Sync, Data
    1..0: Transfer Type             ......01        Isochronous
    3..2: Sync Type         ....00..        No Sync
    5..4: Usage Type                ..00....        Data
    7..6: Reserved          00......
    4       wMaxPacketSize  2       0042h   66 bytes
    6       bInterval       1       01h     1 ms
    7       bRefresh        1       00h
    8       bSynchAddress   1       00h
    Audio Streaming Isochronous Audio Data Endpoint Descriptor
    Offset  Field   Size    Value   Description
    0       bLength 1       07h
    1       bDescriptorType 1       25h     Audio Streaming Isochronous Audio Data Endpoint
    2               5       01 00 00 00 00
    Interface Descriptor 2/0 Audio, 0 Endpoints
    Offset  Field   Size    Value   Description
    0       bLength 1       09h
    1       bDescriptorType 1       04h     Interface
    2       bInterfaceNumber        1       02h
    3       bAlternateSetting       1       00h
    4       bNumEndpoints   1       00h
    5       bInterfaceClass 1       01h     Audio
    6       bInterfaceSubClass      1       02h     Audio Streaming
    7       bInterfaceProtocol      1       00h
    8       iInterface      1       00h
    Interface Descriptor 2/1 Audio, 1 Endpoint
    Offset  Field   Size    Value   Description
    0       bLength 1       09h
    1       bDescriptorType 1       04h     Interface
    2       bInterfaceNumber        1       02h
    3       bAlternateSetting       1       01h
    4       bNumEndpoints   1       01h
    5       bInterfaceClass 1       01h     Audio
    6       bInterfaceSubClass      1       02h     Audio Streaming
    7       bInterfaceProtocol      1       00h
    8       iInterface      1       00h
    Audio Streaming Interface Descriptor
    Offset  Field   Size    Value   Description
    0       bLength 1       07h
    1       bDescriptorType 1       24h     Audio Streaming Interface
    2               5       01 05 01 01 00
    Audio Streaming Format Type Descriptor
    Offset  Field   Size    Value   Description
    0       bLength 1       0Bh
    1       bDescriptorType 1       24h     Audio Streaming Format Type
    2               9       02 01 01 02 10 01 00 7D
    00
    Endpoint Descriptor 83 3 In, Isochronous, 1 ms
    Offset  Field   Size    Value   Description
    0       bLength 1       09h
    1       bDescriptorType 1       05h     Endpoint
    2       bEndpointAddress        1       83h     3 In
    3       bmAttributes    1       01h     Isochronous, No Sync, Data
    1..0: Transfer Type             ......01        Isochronous
    3..2: Sync Type         ....00..        No Sync
    5..4: Usage Type                ..00....        Data
    7..6: Reserved          00......
    4       wMaxPacketSize  2       0042h   66 bytes
    6       bInterval       1       01h     1 ms
    7       bRefresh        1       00h
    8       bSynchAddress   1       00h
    Audio Streaming Isochronous Audio Data Endpoint Descriptor
    Offset  Field   Size    Value   Description
    0       bLength 1       07h
    1       bDescriptorType 1       25h     Audio Streaming Isochronous Audio Data Endpoint
    2               5       01 00 00 00 00
    
    
    

Children