Linux Kernel
3.7.1
Main Page
Related Pages
Modules
Namespaces
Data Structures
Files
File List
Globals
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Groups
Pages
drivers
hid
hid-roccat-common.h
Go to the documentation of this file.
1
#ifndef __HID_ROCCAT_COMMON_H
2
#define __HID_ROCCAT_COMMON_H
3
4
/*
5
* Copyright (c) 2011 Stefan Achatz <
[email protected]
>
6
*/
7
8
/*
9
* This program is free software; you can redistribute it and/or modify it
10
* under the terms of the GNU General Public License as published by the Free
11
* Software Foundation; either version 2 of the License, or (at your option)
12
* any later version.
13
*/
14
15
#include <
linux/usb.h
>
16
#include <linux/types.h>
17
18
enum
roccat_common2_commands
{
19
ROCCAT_COMMON_COMMAND_CONTROL
= 0x4,
20
};
21
22
struct
roccat_common2_control
{
23
uint8_t
command
;
24
uint8_t
value
;
25
uint8_t
request
;
/* always 0 on requesting write check */
26
}
__packed
;
27
28
int
roccat_common2_receive
(
struct
usb_device *usb_dev,
uint
report_id,
29
void
*
data
,
uint
size
);
30
int
roccat_common2_send
(
struct
usb_device *usb_dev,
uint
report_id,
31
void
const
*
data
,
uint
size
);
32
int
roccat_common2_send_with_status
(
struct
usb_device *usb_dev,
33
uint
command
,
void
const
*
buf
,
uint
size
);
34
35
#endif
Generated on Thu Jan 10 2013 13:34:11 for Linux Kernel by
1.8.2