31 lines
		
	
	
		
			836 B
		
	
	
	
		
			C
		
	
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			836 B
		
	
	
	
		
			C
		
	
	
	
| /*
 | |
|  * (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));
 |