Hi JB,

-= JB =- wrote:
Hi Phil,

I tried it and when I click the button to list the USB drives
the field on the left gets a blue selection line at the top
and nothing else happens.

That means the library didn't find any mounted USB mass storage devices.


In fact it was your code to list the USB3 devices in the
Scripter's Scrapbook that I got the shell command from.
That code would not work for me either.

I have Mac OS X 10.4.11 on a G4 AGP.

thanks, if you know how to fix it I would be interested.

Another thing. do you know how to access a USB device
with only the info it gets.

Not really, unless the volume name is included in the library output.

How do you properly write the
line to access it.  I know when I list the drivers I have a
keyspan serial and the info the system profiler provides
is not the same as if I list the drivers.  I am pretty sure I
need to use the info from listing the drivers.  Is the thing
it needs to show as a volume or be listed with the drivers
to be able to access a USB device that shows up?

-=>JB<=-

Drivers are useful if you're trying to interact with a USB communications class device (like a USB board that controls some external machine or process), but not if you want to read/write data to/from a USB mass storage device.

Some USB mass storage devices (specifically some digital cameras) use Picture Transfer Protocol (PTP) to transfer images to computers; devices that use PTP don't show up in Revs "the volumes" list.

Here's a function based on one written by Dar Scott & Ken Ray a few years ago. It will give you more info about available drivers than driverNames(). I use it to detect what USB communications class devices are connected. Maybe it will help. Watch for line wraps!


function deviceNames
  switch the platform
     case "MacOS"
        return _macDeviceNames()
     break
     default
        answer "Not supported."
        exit to top
     break
  end switch
end deviceNames


function _macDeviceNames
  local theNames="", ioregOutput, skipLines, temp
  local IOTTYDevice, IODialinDevice, IOCalloutDevice
  set the hideConsoleWindows to true
  put shell("ioreg -n IOSerialBSDClient") into ioregOutput
  repeat forever
     put lineOffset("IOSerialBSDCLient",ioregOutput) into skipLines
     if skipLines is zero then return thenames
     delete line 1 to skipLines of ioregOutput
     -- Get all the data between the braces
put char(offset("{",ioregOutput)) to (offset("}",ioregOutput)) of ioregOutput into temp
     get matchText(temp,"\"IOTTYDevice\" = \"(.*?)\"",IOTTYDevice)
     if it is not true then next repeat
     get matchText(temp,"\"IODialinDevice\" = \"(.*?)\"",IODialinDevice)
     if it is not true then next repeat
     get matchText(temp,"\"IOCalloutDevice\" = \"(.*?)\"",IOCalloutDevice)
     if it is not true then next repeat
put IOTTYDevice,IODialinDevice,IOCalloutDevice & lineFeed after theNames
  end repeat
end _macDeviceNames







On Jul 31, 2008, at 3:48 PM, Phil Davis wrote:

Hi JB,

Try this:
  http://pdslabs.net/stacks/libUsbDrive.rev.zip

It uses system_profiler on the Mac to get drive info, but presents it more succinctly.

Phil Davis


-= JB =- wrote:
This will provide some info about the USB on Mac OS X;

on mouseUp
    put shell("system_profiler SPUSBDataType") into tProfile
    put tProfile
end mouseUp

-=>JB<=-



On Jul 30, 2008, at 5:13 PM, -= JB =- wrote:

Maybe that is not the answer.  I found out it shows network
all the time when I use put the volumes.

So how do I identify a list of USB devices?

-=>JB<=-



On Jul 30, 2008, at 5:08 PM, -= JB =- wrote:

Here is the answer:

put the volumes

-=>JB<=-


On Jul 30, 2008, at 5:02 PM, -= JB =- wrote:

I realize my question below was not asked properly because I
should have said USB devices and not drivers.

Use the open driver command to communicate with usb devices, devices attached to a serial port other than the modem and printer port, and other peripheral devices.

I would like to know how to find the names of USB devices hooked up
to my computer.

-=>JB<=-


On Jul 30, 2008, at 4:18 PM, -= JB =- wrote:

I can get a list of the available serial drivers by using the driverNames.
How do I get a list of USB drivers?

-=>JB<=-
_______________________________________________
use-revolution mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


_______________________________________________
use-revolution mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


_______________________________________________
use-revolution mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


_______________________________________________
use-revolution mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


_______________________________________________
use-revolution mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


--
Phil Davis

PDS Labs
Professional Software Development
http://pdslabs.net

_______________________________________________
use-revolution mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


_______________________________________________
use-revolution mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


--
Phil Davis

PDS Labs
Professional Software Development
http://pdslabs.net

_______________________________________________
use-revolution mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution

Reply via email to