HX2VL isa fixed function part. It does not require any customer programming and is ready to function as a hub with the default configuration.
The configuration (VID/PID/DID, number of ports available, number of removable versus non-removable ports, etc) can be changed using pin-straps or an external I2C/SPI EEPROM. Please refer to Configuration Options section of the HX2VLdatasheet for further information on using pin-straps or an EEPROM to configure the part.
You do not need to develop your own driver - it uses the hub class driver included with the OS.