java access to USB MAC OS X

G

Gadgetman

I have a simple requirement at this point an Apple MAC OS X - that is
to detect the presence or lack of a USB device from java.

I have read about JSR 80, javax.usb, jUSB and all indicate not
available in Mac OS X.
I also know that in linux, I can do a "cat /proc/bus/usb/devices" and
get a list of devices connected to the machine.
Now Mac OS X is "linux" - yet there doesn't appear to be /proc/dev/...
etc.

Any suggestions on how to get the presence or lack of a USB device
from java on Mac OS X??
 
M

Michael Ash

In comp.sys.mac.programmer.help Gadgetman said:
I have a simple requirement at this point an Apple MAC OS X - that is
to detect the presence or lack of a USB device from java.

I have read about JSR 80, javax.usb, jUSB and all indicate not
available in Mac OS X.
I also know that in linux, I can do a "cat /proc/bus/usb/devices" and
get a list of devices connected to the machine.
Now Mac OS X is "linux" - yet there doesn't appear to be /proc/dev/...
etc.

No, Mac OS X is *not* "Linux". OS X is UNIX, Linux is a UNIX lookalike.
(This is not meant to disparage Linux in any way, it's just the facts.)
This is why OS X doesn't have /proc, it's a Linuxism.
Any suggestions on how to get the presence or lack of a USB device
from java on Mac OS X??

IOKit, but you'll have to use JNI to talk to it.
 
S

Steve W. Jackson

Gadgetman said:
I have a simple requirement at this point an Apple MAC OS X - that is
to detect the presence or lack of a USB device from java.

I have read about JSR 80, javax.usb, jUSB and all indicate not
available in Mac OS X.
I also know that in linux, I can do a "cat /proc/bus/usb/devices" and
get a list of devices connected to the machine.
Now Mac OS X is "linux" - yet there doesn't appear to be /proc/dev/...
etc.

Any suggestions on how to get the presence or lack of a USB device
from java on Mac OS X??

And where, exactly, did you hear that Mac OS X is "linux" again?

Mac OS X is based on BSD. You'll also find that some of the other
operating systems with a Un*x basis also don't use /proc. As I recall
from my very earliest days with AT&T System V Unix, it didn't. I think
the first one I encountered that did was Sun's Solaris.
 
M

Martin Gregorie

Steve said:
And where, exactly, did you hear that Mac OS X is "linux" again?

Mac OS X is based on BSD. You'll also find that some of the other
operating systems with a Un*x basis also don't use /proc. As I recall
from my very earliest days with AT&T System V Unix, it didn't. I think
the first one I encountered that did was Sun's Solaris.
>
I'm told that /proc is uniquely a Linux-ism. I certainly haven't noticed
it on Solaris or any Unix SVR4 system. I think Linux borrowed the
concept from Plan9, which was the first OS I heard of that implemented
it (yes, even before OS-9's 1979 introduction the idea of naming all
memory modules, hanging them off a linked list to act as an index and
providing the mdir utility to show you what's in memory.
 
P

Patricia Shanahan

Martin said:
I'm told that /proc is uniquely a Linux-ism. I certainly haven't noticed
it on Solaris or any Unix SVR4 system. I think Linux borrowed the
concept from Plan9, which was the first OS I heard of that implemented
it (yes, even before OS-9's 1979 introduction the idea of naming all
memory modules, hanging them off a linked list to act as an index and
providing the mdir utility to show you what's in memory.

I don't know where /proc originated, but it certainly exists in Solaris.
See http://docs.sun.com/app/docs/doc/817-5432/6mkt028lc?l=en&a=view,

"Solaris 8 2/04 Reference Manual Collection >> man pages section 4: File
Formats >> File Formats >> proc(4) – /proc, the process file system"

Patricia
 
S

steve

I have a simple requirement at this point an Apple MAC OS X - that is
to detect the presence or lack of a USB device from java.

I have read about JSR 80, javax.usb, jUSB and all indicate not
available in Mac OS X.
I also know that in linux, I can do a "cat /proc/bus/usb/devices" and
get a list of devices connected to the machine.
Now Mac OS X is "linux" - yet there doesn't appear to be /proc/dev/...
etc.

Any suggestions on how to get the presence or lack of a USB device
from java on Mac OS X??


try this

http://www.serialio.com/support/jspCommAPI.php

it gives serial via usb, which should allow a detection.

But i have also seen a usb library available for osx, but not the crap listed
above.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,755
Messages
2,569,536
Members
45,020
Latest member
GenesisGai

Latest Threads

Top