June 2025 | ||||||
Mo | Tu | We | Th | Fr | Sa | Su |
26 | 27 | 28 | 29 | 30 | 31 | 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 | 1 | 2 | 3 | 4 | 5 | 6 |
01: /* 02: * g_printer.h -- Header file for USB Printer gadget driver 03: * 04: * Copyright (C) 2007 Craig W. Nadler 05: * 06: * This program is free software; you can redistribute it and/or modify 07: * it under the terms of the GNU General Public License as published by 08: * the Free Software Foundation; either version 2 of the License, or 09: * (at your option) any later version. 10: * 11: * This program is distributed in the hope that it will be useful, 12: * but WITHOUT ANY WARRANTY; without even the implied warranty of 13: * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14: * GNU General Public License for more details. 15: * 16: * You should have received a copy of the GNU General Public License 17: * along with this program; if not, write to the Free Software 18: * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 19: */ 20: 21: #ifndef __LINUX_USB_G_PRINTER_H 22: #define __LINUX_USB_G_PRINTER_H 23: 24: #define PRINTER_NOT_ERROR 0x08 25: #define PRINTER_SELECTED 0x10 26: #define PRINTER_PAPER_EMPTY 0x20 27: 28: /* The 'g' code is also used by gadgetfs ioctl requests. 29: * Don't add any colliding codes to either driver, and keep 30: * them in unique ranges (size 0x20 for now). 31: */ 32: #define GADGET_GET_PRINTER_STATUS _IOR('g', 0x21, unsigned char) 33: #define GADGET_SET_PRINTER_STATUS _IOWR('g', 0x22, unsigned char) 34: 35: #endif /* __LINUX_USB_G_PRINTER_H */ 36: