Blame view

include/usb_cdc_acm.h 836 Bytes
d41ce506b   Eric Lee   Initial Release, ...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
  /*
   * (C) Copyright 2006
   * Bryan O'Donoghue, deckard@codehermit.ie, CodeHermit
   *
   * SPDX-License-Identifier:	GPL-2.0+
   */
  
  /* 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
  
  /* Format of response expected by a ACM_GET_LINE_ENCODING request */
  struct rs232_emu{
  		unsigned long dter;
  		unsigned char stop_bits;
  		unsigned char parity;
  		unsigned char data_bits;
  }__attribute__((packed));