This question is in relation to joystick control. If I have 4 joysticks attached to a USB docking station, as in the following website
and I am programming in C++, how does the recognition of each device work. Normally if a joystick is connected to a PC through the USB port, the port has a specific identification number which can be recognised in C++. However, if a docking station is used, how can the different USB extensions be identified (are they all recognised by the individual USB ID or are they each assigned seperate IDs in some way?).
What I am trying to accomplish is using a multiple number of joysticks through USB simultaneously. I do not have enough USB ports on the PC itself so I need a docking station. I know this is a difficult question but I would really appreciate any feedback or any other ideas which would accomplish this.