list of USB drivers
Phil Davis
revdev at pdslabs.net
Thu Jul 31 22:52:04 EDT 2008
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
>>>>>>> use-revolution at lists.runrev.com
>>>>>>> Please visit this url to subscribe, unsubscribe and manage your
>>>>>>> subscription preferences:
>>>>>>> http://lists.runrev.com/mailman/listinfo/use-revolution
>>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> use-revolution mailing list
>>>>>> use-revolution at lists.runrev.com
>>>>>> Please visit this url to subscribe, unsubscribe and manage your
>>>>>> subscription preferences:
>>>>>> http://lists.runrev.com/mailman/listinfo/use-revolution
>>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> use-revolution mailing list
>>>>> use-revolution at lists.runrev.com
>>>>> Please visit this url to subscribe, unsubscribe and manage your
>>>>> subscription preferences:
>>>>> http://lists.runrev.com/mailman/listinfo/use-revolution
>>>>>
>>>>
>>>> _______________________________________________
>>>> use-revolution mailing list
>>>> use-revolution at lists.runrev.com
>>>> Please visit this url to subscribe, unsubscribe and manage your
>>>> subscription preferences:
>>>> http://lists.runrev.com/mailman/listinfo/use-revolution
>>>>
>>>
>>> _______________________________________________
>>> use-revolution mailing list
>>> use-revolution at lists.runrev.com
>>> 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
>> use-revolution at lists.runrev.com
>> Please visit this url to subscribe, unsubscribe and manage your
>> subscription preferences:
>> http://lists.runrev.com/mailman/listinfo/use-revolution
>>
>
> _______________________________________________
> use-revolution mailing list
> use-revolution at lists.runrev.com
> 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
More information about the use-livecode
mailing list