Hi Gaurav,
Firstly, my mistake in the title. It should read v7.5.4 (i.e. I have the latest drivers).
The device is a Black and Yellow with Safenet Sentinel labelling. It is for AIR Embedded Workbench licensing.
MacOS 10.12 (Sierra) reports the following in System Information.
and `ioreg -l` command reports:
So it looks like it is working (at least to some extent). Is there a way to test it is working on a Mac? Is there some basic Mac test application I can run to communicate with it?
My use case is possibly not the norm. I want to run IAR EW on my Mac, using WINE (Windows Emulation). The program works fine but I need the License Manager to be able to find the Sentinel Device.
The method described in WINE support is to symlink the device from OS X (or Linux) to the WINE directory, however not device exists in /dev on my Mac (not sure if this is normal or not).
In essence, I'm looking for a way to map the Sentinel device in macOS to the WINE environment so my Windows apps running in WINE can communicate with it.
Should I expect an entry in /dev when the Sentinel device is inserted and the drivers loaded?
How do programs normally communicate with the Sentinel device? Via a proprietary library or DLL? Or via some other standard/open interface (e.g. TCP/IP)?
Thanks for any help,
Brendan.
Firstly, my mistake in the title. It should read v7.5.4 (i.e. I have the latest drivers).
The device is a Black and Yellow with Safenet Sentinel labelling. It is for AIR Embedded Workbench licensing.
MacOS 10.12 (Sierra) reports the following in System Information.
USB UltraPro:
Product ID: 0x0300
Vendor ID: 0x04b9 (Rainbow Technologies, Inc.)
Version: 2.00
Speed: Up to 1.5 Mb/sec
Manufacturer: SafeNet Inc.
Location ID: 0xfa132000 / 7
Current Available (mA): 500
Current Required (mA): 26
Extra Operating Current (mA): 0
and `ioreg -l` command reports:
| | | +-o USB UltraPro@fa132000 <class AppleUSBDevice, id 0x100000a04, registered, matched, active, busy 0 (114 ms), retain 17>
| | | | {
| | | | "sessionID" = 2179778486665
| | | | "iManufacturer" = 2
| | | | "bNumConfigurations" = 1
| | | | "idProduct" = 768
| | | | "bcdDevice" = 512
| | | | "Bus Power Available" = 250
| | | | "USB Address" = 7
| | | | "bMaxPacketSize0" = 8
| | | | "iProduct" = 1
| | | | "iSerialNumber" = 0
| | | | "bDeviceClass" = 255
| | | | "Built-In" = No
| | | | "locationID" = 18446744073610141696
| | | | "bDeviceSubClass" = 0
| | | | "bcdUSB" = 256
| | | | "USB Product Name" = "Sentinel SuperPro 6.6.0"
| | | | "PortNum" = 2
| | | | "non-removable" = "yes"
| | | | "IOCFPlugInTypes" = {"9dc7b780-9ec0-11d4-a54f-000a27052861"="IOUSBFamily.kext/Contents/PlugIns/IOUSBLib.bundle"}
| | | | "bDeviceProtocol" = 0
| | | | "IOUserClientClass" = "IOUSBDeviceUserClientV2"
| | | | "IOPowerManagement" = {"ChildrenPowerState"=4,"DevicePowerState"=0,"CurrentPowerState"=4,"CapabilityFlags"=32768,"MaxPowerState"=4,"DriverPowerState"=3}
| | | | "USB Driver Version" = "7.5.4"
| | | | "Device Speed" = 0
| | | | "USB Vendor Name" = "Rainbow Technologies Inc."
| | | | "idVendor" = 1209
| | | | "ClassicMustNotSeize" = Yes
| | | | "IOGeneralInterest" = "IOCommand is not serializable"
| | | | "IOClassNameOverride" = "IOUSBDevice"
So it looks like it is working (at least to some extent). Is there a way to test it is working on a Mac? Is there some basic Mac test application I can run to communicate with it?
My use case is possibly not the norm. I want to run IAR EW on my Mac, using WINE (Windows Emulation). The program works fine but I need the License Manager to be able to find the Sentinel Device.
The method described in WINE support is to symlink the device from OS X (or Linux) to the WINE directory, however not device exists in /dev on my Mac (not sure if this is normal or not).
In essence, I'm looking for a way to map the Sentinel device in macOS to the WINE environment so my Windows apps running in WINE can communicate with it.
Should I expect an entry in /dev when the Sentinel device is inserted and the drivers loaded?
How do programs normally communicate with the Sentinel device? Via a proprietary library or DLL? Or via some other standard/open interface (e.g. TCP/IP)?
Thanks for any help,
Brendan.