+ fd = sball_fd(sb);
+
+ printf("Monitoring device, ctrl-c to quit\n");
+
+ while(!quit) {
+ FD_ZERO(&rdset);
+ FD_SET(fd, &rdset);
+
+ if(select(fd + 1, &rdset, 0, 0, 0) > 0) {
+ if(FD_ISSET(fd, &rdset)) {
+ sball_read(sb);
+ }
+ }
+
+ }
+ putchar('\n');