<< USB Device Strings USB Device Strings get_productusb >>

USB Comunication Toolbox for Scilab >> Scilab Macros > USB Device Strings > get_manufacturerusb

get_manufacturerusb

Get The Manufacturer String from a USB device.

Calling Sequence

[manufacturer_string,manufacturer_success]=get_manufacturerusb(comu_type)

Parameters

manufacturer_string
: string A wide string
manufacturer_success
: This function returns 0 on success and -1 on error
comu_type
: Comunication protocol comunication. This string identify which protocol use. HID, Bulk, Isochronous or CDC "hid", "bulk", "iso" and "cdc" respectively

Description

Get the Manufacturer string of an USB Device. Scilab macro's for hid_get_manufacturer

This is a macro designed to use the hid_get_manufacturer

The "bulk", "iso" and "cdc" implementantion are missing

Examples

clc
VendorID="04D8";
ProductID="900A";
init_success=initusb("hid");
if ( init_success < 0 ) then
   disp("unable to initialize the HIDAPI Library");
   return
else
     disp("HIDAPI Library initialized");
end
open_success=openusb(VendorID,ProductID,"hid");
if ( open_success < 0 ) then
     disp("unable to open device");
     return
else
     disp("Device Open");
end
[manufacturer_string,manufacturer_success]=get_manufacturerusb("hid")
if ( manufacturer_success < 0 ) then
     disp("unable to get manufacturer string");
     close_success=closeusb("hid");
     exit_success=exitusb("hid");
     return
else
     disp(manufacturer_string);
end
close_success=closeusb("hid");  
if ( close_success < 0 ) then
   disp("unable to closed device");
else
   disp("device closed");
end
exit_success=exitusb("hid");
if ( exit_success < 0 ) then
   disp("unable to free static data associated with HIDAPI Library");
   return
else
   disp("HIDAPI Library have been freed all of the static data associated");
end

See Also

Authors

<< USB Device Strings USB Device Strings get_productusb >>