Peripherals work-in-progress: Finished PerformDeviceScan() and GetJoystickInfo()