Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <fcntl.h>
- #include <unistd.h>
- #include <stdlib.h>
- struct js_event {
- __uint32_t time; /* event timestamp in milliseconds */
- __uint16_t value; /* value */
- __uint8_t type; /* event type */
- __uint8_t number; /* axis/button number */
- };
- int main() {
- int fd = open("/dev/input/js0", O_RDONLY);
- if (fd == -1) {
- perror("Open Joystick");
- exit(1);
- }
- struct js_event e;
- while (1) {
- int n_read = read(fd, &e, sizeof(e));
- if (n_read == 0) {
- exit(0);
- } else if (n_read == -1) {
- perror("Read");
- exit(1);
- }
- printf("Axis %d: %d\n", e.number, e.value);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement