Well, it is a full serial port. In fact if you really do just want to use it as a serial port then I recommend you forget the mouse interface and just use it directly as a serial port. Your life will be much simpler. >From Sun you can download the javacomm package >(http://java.sun.com/products/javacomm/) It allows you to work directly with >serial ports, the control lines, respond to interrupts when characters come >in, etc.
---- Lars Schnoor <lars.schn...@ifad.dk> wrote: > I thought about an adaptor too, but wasn't sure if such an adaptor would > provide a real serial-port. I am using a specific control line of the > serial-port to detect the signal and in order for this to work the > adaptor would have to convert and provide the signal. > All I really need is an easy way to get a detectable signal in via the > USB port and read it with Java. I thought that USB mice are cheap and > supported by all computers and since they provide up to three buttons > they would be ideal. I guess I have to try such an adaptor. > Thanks > > Lars > > Dan Streetman wrote: > > Yep that is by far the easiest thing to do. > > > > Actually getting mouse events through USB using javax.usb will be much > > more work. You'll need to kick the existing HID driver off the mouse > > (so you can't use it as a normal system mouse anymore). Then claim it > > and start parsing its input reports which are in HID format. The > > mouse buttons are part of each report. I'm not completely sure, as I > > haven't checked the HID spec, but I believe that mice are not > > standardized, as HID devices can generically specify their input > > format so the mouse manufacturer can just set up the mouse HID Report > > Descriptor to specify how it will report mouse movement and buttons. > > So you would either need to write code to specifically parse your > > device report format, or actually write a HID parser (you don't want > > to do that). If you have only one mouse (or one type of mouse) then > > you can just easily figure out what its input report layout is and > > code directly to that. > > > > But again as Oscar said - getting a USB to RS232 converter is by far > > the easiest thing to do, assuming this is a small scale personal > > effort. Converters are super cheap these days; probably less than the > > mouse you're connecting. > > > > On Thu, Aug 6, 2009 at 10:08 AM, <m...@san.rr.com > > <mailto:m...@san.rr.com>> wrote: > > > > > > > > I think your best bet is to get one a usb to serial adapter (for > > example: http://sewelldirect.com/usbtoserial.asp) > > This will simply show up as a serial port and you won't have to do > > anything differently than you do now. > > > > Oscar > > > > ---- Lars Schnoor <lars.schn...@ifad.dk > > <mailto:lars.schn...@ifad.dk>> wrote: > > > Hi everyone > > > I have a Java application that needs to detect mouse button > > activation. > > > I need some hardware input to my application, currently I access the > > > serial port to detect some button press by reading the control > > lines of > > > the serial port using the RXTXcomm package. More and more modern > > > computers do however come without serial(COM) port so I need to > > switch > > > over to USB. > > > In a graphical Java user interface I can add a MouseListener and get > > > informed when a mouse button is pressed. Basically I need this > > > functionality just without the graphical user interface. All I > > need is > > > button presses, no mouse movement. It would of cause also be > > nice if it > > > would work under both Windows and Linux. Is there an easy way to > > do this? > > > Thanks in advance! > > > > > > Lars > > > > > > > > > > ------------------------------------------------------------------------------ > > > Let Crystal Reports handle the reporting - Free Crystal Reports > > 2008 30-Day > > > trial. Simplify your report design, integration and deployment - > > and focus on > > > what you do best, core application coding. Discover what's new with > > > Crystal Reports now. http://p.sf.net/sfu/bobj-july > > > _______________________________________________ > > > javax-usb-devel mailing list > > > javax-usb-devel@lists.sourceforge.net > > <mailto:javax-usb-devel@lists.sourceforge.net> > > > https://lists.sourceforge.net/lists/listinfo/javax-usb-devel > > > > > > > > ------------------------------------------------------------------------------ > > Let Crystal Reports handle the reporting - Free Crystal Reports > > 2008 30-Day > > trial. Simplify your report design, integration and deployment - > > and focus on > > what you do best, core application coding. Discover what's new with > > Crystal Reports now. http://p.sf.net/sfu/bobj-july > > _______________________________________________ > > javax-usb-devel mailing list > > javax-usb-devel@lists.sourceforge.net > > <mailto:javax-usb-devel@lists.sourceforge.net> > > https://lists.sourceforge.net/lists/listinfo/javax-usb-devel > > > > > > ------------------------------------------------------------------------ > > > > ------------------------------------------------------------------------------ > > Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day > > trial. Simplify your report design, integration and deployment - and focus > > on > > what you do best, core application coding. Discover what's new with > > Crystal Reports now. http://p.sf.net/sfu/bobj-july > > ------------------------------------------------------------------------ > > > > _______________________________________________ > > javax-usb-devel mailing list > > javax-usb-devel@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/javax-usb-devel > > ------------------------------------------------------------------------------ Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day trial. Simplify your report design, integration and deployment - and focus on what you do best, core application coding. Discover what's new with Crystal Reports now. http://p.sf.net/sfu/bobj-july _______________________________________________ javax-usb-devel mailing list javax-usb-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/javax-usb-devel