Blame view

include/usb_cdc_acm.h 836 Bytes
16c8d5e76   Wolfgang Denk   Various USB relat...
1
2
3
4
  /*
   * (C) Copyright 2006
   * Bryan O'Donoghue, deckard@codehermit.ie, CodeHermit
   *
1a4596601   Wolfgang Denk   Add GPL-2.0+ SPDX...
5
   * SPDX-License-Identifier:	GPL-2.0+
16c8d5e76   Wolfgang Denk   Various USB relat...
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
   */
  
  /* ACM Control Requests */
  #define ACM_SEND_ENCAPSULATED_COMMAND	0x00
  #define ACM_GET_ENCAPSULATED_RESPONSE	0x01
  #define ACM_SET_COMM_FEATURE		0x02
  #define ACM_GET_COMM_FEATRUE		0x03
  #define ACM_CLEAR_COMM_FEATURE		0x04
  #define ACM_SET_LINE_ENCODING		0x20
  #define ACM_GET_LINE_ENCODING		0x21
  #define ACM_SET_CONTROL_LINE_STATE	0x22
  #define ACM_SEND_BREAK			0x23
  
  /* ACM Notification Codes */
  #define ACM_NETWORK_CONNECTION		0x00
  #define ACM_RESPONSE_AVAILABLE		0x01
  #define ACM_SERIAL_STATE		0x20
386eda022   Wolfgang Denk   Code cleanup
23
  /* Format of response expected by a ACM_GET_LINE_ENCODING request */
16c8d5e76   Wolfgang Denk   Various USB relat...
24
25
26
27
28
29
  struct rs232_emu{
  		unsigned long dter;
  		unsigned char stop_bits;
  		unsigned char parity;
  		unsigned char data_bits;
  }__attribute__((packed));