Share

Mac OS X Pegasus USB-To-Ethernet Driver

File Release Notes and Changelog

Release Name: 1.0.0

Notes:
This is the initial release of a USB-To-Ethernet driver for Mac OS X.  

Features:
  This driver supports multicast, promiscuous mode, and media selection.  It also reports link status, 
so the OS knows when the ethernet cable is plugged in.  It can be configured via Network 
Preferences, just like any other ethernet interface.  If you are using dhcp, I would recommend that 
you configure the Built-In Etherenet as "Off" if you are not using it.

Known Issues:
   This driver does not support "Wake on Lan".  It does not allow you change the MAC address of 
the device.  It also does not seem to load on boot up... the device must be plugged in after booting 
for the driver to load.  The driver does not turn on the LEDs on the device either.

Installation:
  This package contains the files needed to build driver with xcode.  You will need to install xcode to 
use this package.  In order to for the driver to recognize a device, it must be told some information 
about that device.  This information is stored in a file called Info.plist.  Each USB device is 
identified by a Vendor Id number, and a Product Id number.  To determine these numbers for a 
particular device, plug the device into the computer, and run the USB Prober application in the 
/Developer/Applications/Utilities/ folder.  Select the "Bus Probe" tab at the top, then under the 
"Device Descriptor" section of the usb-to-etherenet device, note the values for VendorId/ProductId.  
These numbers need to added to the Info.plist file.  Load the "Property List Editor", (from the same 
directory as the USB Prober), and open the Info.plist file from the driver source director.  Under 
root/IOKitPersonalities/ pick a "personality", and replace the IdVendor and IdProduct values with 
the values read from the USB Prober application.  Once this is done, load the xcode project and 
build the driver.
  The driver is a file called USBPegasusEthernet.ktext.  To install the driver, the 
USBPegasusEthernet.ktext file must be placed in the /System/Library/Extensions/ and the owner 
and group must respectively be changed to root and wheel.  (If you are using the Get Info box to 
change the owner, the owner should be set to Administrator).  Also, the computer must be restarted.  
The device should be unplugged prior to restarting, and plugged in again after booting.

Good Luck!

Changes: