brintos

brintos / linux-shallow public Read only

0
0
Text · 1.4 KiB · 7fc20e4 Raw
37 lines · c
1/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */2/*3 * g_printer.h -- Header file for USB Printer gadget driver4 *5 * Copyright (C) 2007 Craig W. Nadler6 *7 * This program is free software; you can redistribute it and/or modify8 * it under the terms of the GNU General Public License as published by9 * the Free Software Foundation; either version 2 of the License, or10 * (at your option) any later version.11 *12 * This program is distributed in the hope that it will be useful,13 * but WITHOUT ANY WARRANTY; without even the implied warranty of14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the15 * GNU General Public License for more details.16 *17 * You should have received a copy of the GNU General Public License18 * along with this program; if not, write to the Free Software19 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA20 */21 22#ifndef __LINUX_USB_G_PRINTER_H23#define __LINUX_USB_G_PRINTER_H24 25#define PRINTER_NOT_ERROR	0x0826#define PRINTER_SELECTED	0x1027#define PRINTER_PAPER_EMPTY	0x2028 29/* The 'g' code is also used by gadgetfs ioctl requests.30 * Don't add any colliding codes to either driver, and keep31 * them in unique ranges (size 0x20 for now).32 */33#define GADGET_GET_PRINTER_STATUS	_IOR('g', 0x21, unsigned char)34#define GADGET_SET_PRINTER_STATUS	_IOWR('g', 0x22, unsigned char)35 36#endif /* __LINUX_USB_G_PRINTER_H */37