/* $Id: system.h,v 1.8 2000/07/31 10:43:44 reinelt Exp $ * * system status retreivement * * Copyright 1999, 2000 by Michael Reinelt (reinelt@eunet.at) * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2, or (at your option) * any later version. * * 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 for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. * * * $Log: system.h,v $ * Revision 1.8 2000/07/31 10:43:44 reinelt * * some changes to support kernel-2.4 (different layout of various files in /proc) * * Revision 1.7 2000/05/21 06:20:35 reinelt * * added ppp throughput * token is '%t[iomt]' at the moment, but this will change in the near future * * Revision 1.6 2000/04/13 06:09:52 reinelt * * added BogoMips() to system.c (not used by now, maybe sometimes we can * calibrate our delay loop with this value) * * added delay loop to HD44780 driver. It seems to be quite fast now. Hopefully * no compiler will optimize away the delay loop! * * Revision 1.5 2000/03/17 09:21:42 reinelt * * various memory statistics added * * Revision 1.4 2000/03/10 17:36:02 reinelt * * first unstable but running release * * Revision 1.3 2000/03/07 11:01:34 reinelt * * system.c cleanup * * Revision 1.2 2000/03/06 06:04:06 reinelt * * minor cleanups * */ #ifndef _SYSTEM_H_ #define _SYSTEM_H_ #define SENSORS 9 char *System (void); char *Release (void); char *Processor (void); double BogoMips (void); int Memory (void); int Ram (int *total, int *free, int *shared, int *buffered, int *cached); int Load (double *load1, double *load2, double *load3); int Busy (double *user, double *nice, double *system, double *idle); int Disk (int *r, int *w); int Net (int *rx, int *tx, int *bytes); int PPP (int unit, int *rx, int *tx); int Sensor (int index, double *val, double *min, double *max); #endif option value='grep'>log msg
path: root/util/ttusb_dec_reset/README
blob: 50db265a907f1fa031f92701320ccbc8e0598a76 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
Hello,

In theory the driver could be made to send the DEC the reset sequence when
all devices were closed.  However, due to the awkwardness of switching
between slave and stand-alone mode, I've decided against this.  Hence this
application, which I hope provides the user a nice compromise between
control and ease-of-use.

ttusb_dec_reset is a small utility for resetting a ttusb-dec device to
stand-alone mode after use.  It requires libusb, which can be found here:

http://libusb.sourceforge.net/

There is probably a package for it included with your linux distribution
though.

For the utility to reset a device, it must have permission to access the usb
device, and the device must not be claimed by anything else.  That means that
the ttusb-dec module must be rmmoded before using this utility.  You probably
want to have turned off any hotplug mechanisms before running the utility
or the device will likely get taken over again once it comes back up.  Or you
could just yank the usb cable out.

The utility takes no arguments, you just run it:
./ttusb_dec_reset

Cheers,
Alex