Current Path : /sys/amd64/compile/hs32/modules/usr/src/sys/modules/ata/atacore/@/dev/usb/storage/ |
FreeBSD hs32.drive.ne.jp 9.1-RELEASE FreeBSD 9.1-RELEASE #1: Wed Jan 14 12:18:08 JST 2015 root@hs32.drive.ne.jp:/sys/amd64/compile/hs32 amd64 |
Current File : //sys/amd64/compile/hs32/modules/usr/src/sys/modules/ata/atacore/@/dev/usb/storage/rio500_usb.h |
/*- ---------------------------------------------------------------------- Copyright (C) 2000 Cesar Miquel (miquel@df.uba.ar) Redistribution and use in source and binary forms, with or without modification, are permitted under any licence of your choise which meets the open source licence definiton http://www.opensource.org/opd.html such as the GNU licence or the BSD licence. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License or the BSD license for more details. ---------------------------------------------------------------------- Modified for FreeBSD by Iwasa Kazmi <kzmi@ca2.so-net.ne.jp> ---------------------------------------------------------------------- */ /* $FreeBSD: release/9.1.0/sys/dev/usb/storage/rio500_usb.h 196219 2009-08-14 20:03:53Z jhb $ */ #include <sys/ioccom.h> #ifndef USB_VENDOR_DIAMOND #define USB_VENDOR_DIAMOND 0x841 #endif #ifndef USB_PRODUCT_DIAMOND_RIO500USB #define USB_PRODUCT_DIAMOND_RIO500USB 0x1 #endif struct RioCommand { uint16_t length; int request; int requesttype; int value; int index; void *buffer; int timeout; }; #define RIO_SEND_COMMAND _IOWR('U', 200, struct RioCommand) #define RIO_RECV_COMMAND _IOWR('U', 201, struct RioCommand) #define RIO_DIR_OUT 0x0 #define RIO_DIR_IN 0x1