Using a standalone USBstack to change PID VID and descriptor

Hi, I need to replace by actual joystick board by an arduino UNO . I must make a clone of my board, I've all the informations about the descriptor and other. Is it possible to make a standalone program , to not modify the arduino USB stack like this I can change the descriptor and the PID VID information to clone my actual board. It is a simple joystick with 3 axis and 3 buttons. Thanks