Windows 8.1 64 bit with April 8th update installed
TeamSpeak 3.0.14 (win64) / API 20
Gamevoice 1.1b (win64)
Upon attempting to select the plugin I get "Failed to initialize plugin"
The "Devices and Printers" collection shows a SideWinder GameVoice, the HID Input devices list a SideWinder GameVoice (HWIDs: USB\VID_045E&PID_003B&REV_0101 ,USB\VID_045E&PID_003B DeviceInstancePath: USB\VID_045E&PID_003B\6&208648D3&0&3), and the TeamSpeak client log appears to indicate that one was detected:
4/13/2014 8:35 AM Info TeamSpeak 3 Client 3.0.14 (2014-03-12 11:49:03)
4/13/2014 8:35 AM Info SystemInformation: Windows 8 (9200) x64 (AMD or Intel) Binary: 64bit
4/13/2014 8:35 AM Info Using hardware aes
4/13/2014 8:35 AM Direct Sound Debug setting timer resolution to 1ms
4/13/2014 8:35 AM Info Loading plugin: appscanner_plugin
4/13/2014 8:35 AM Info Loading plugin: clientquery_plugin
4/13/2014 8:35 AM Info Loading plugin: gamevoice_win64
4/13/2014 8:35 AM Info Loading plugin: lua_plugin
4/13/2014 8:35 AM Info Loading plugin: teamspeak_control_plugin
4/13/2014 8:35 AM Info Loading plugin: test_plugin
4/13/2014 8:35 AM Info Loading plugin: ts3g15
4/13/2014 8:35 AM Windows Audio Session Devel DeviceDeleteList::waitForDeletes - enter
4/13/2014 8:35 AM Windows Audio Session Devel DeviceDeleteList::waitForDeletes - leave
4/13/2014 8:35 AM InputDevices Info Input device name: Logitech, Inc. Logitech G13 Joystick
4/13/2014 8:35 AM InputDevices Info Input device name: American Power Conversion Uninterruptible Power Supply
4/13/2014 8:35 AM InputDevices Info Input device name: Microsoft Corp. SideWinder Game Voice
4/13/2014 8:35 AM Input Info Default monitoring enabled
4/13/2014 8:35 AM Info *** Time [MAINWINDOW]: 216
4/13/2014 8:35 AM Info *** Time [INIT]: 216
4/13/2014 8:35 AM ClientUI Info Qt version: 5.2.1
4/13/2014 8:35 AM ClientUI Info Using configuration location: C:\Users\Dave\AppData\Roaming\TS3Client\settings.db
4/13/2014 8:35 AM ClientUI Info Last update check was:
4/13/2014 8:35 AM GameVoice Plugin Info Plugin started...
4/13/2014 8:35 AM GameVoice Plugin Info Searching for SideWinder Game Voice device (VID_045E&PID_003B).
4/13/2014 8:35 AM GameVoice Plugin Info Cannot find GameVoice USB device, plugin unloaded.
DebugView appears to indicate that the plugin (usbHidCommunication.c) tries opening handles for an entirely different device: [3152] findDevice: Seaching for device ID below [3152] VID_045E&PID_003B [3152] findDevice: Detaching USB device in case of... [3152] findDevice: SetupDiGetClassDevs: Initializing HID class devices... [3152] findDevice: SetupDiEnumDeviceInfo: Enumerating devices... [3152] findDevice: SetupDiGetDeviceInterfaceDetail: Getting device interface detail to open the read and write handles required for USB communication... [3152] findDevice: Device path is below [3152] \?\hid#vid_046d&pid_c231#2&2bd58e75&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030} [3152] findDevice: Failed ! Something went wrong... Can't use the device :(
The closest thing I can find in DeviceManager is a Logitech Gaming Virtual Mouse (HWID: LogiDevice\VID_046D&PID_C231
DeviceInstancePath: LOGIDEVICE\VID_046D&PID_C231\1&1A590E2C&0&49713)
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Windows 8.1 64 bit with April 8th update installed
TeamSpeak 3.0.14 (win64) / API 20
Gamevoice 1.1b (win64)
Upon attempting to select the plugin I get "Failed to initialize plugin"
The "Devices and Printers" collection shows a SideWinder GameVoice, the HID Input devices list a SideWinder GameVoice (HWIDs: USB\VID_045E&PID_003B&REV_0101 ,USB\VID_045E&PID_003B DeviceInstancePath: USB\VID_045E&PID_003B\6&208648D3&0&3), and the TeamSpeak client log appears to indicate that one was detected:
4/13/2014 8:35 AM Info TeamSpeak 3 Client 3.0.14 (2014-03-12 11:49:03)
4/13/2014 8:35 AM Info SystemInformation: Windows 8 (9200) x64 (AMD or Intel) Binary: 64bit
4/13/2014 8:35 AM Info Using hardware aes
4/13/2014 8:35 AM Direct Sound Debug setting timer resolution to 1ms
4/13/2014 8:35 AM Info Loading plugin: appscanner_plugin
4/13/2014 8:35 AM Info Loading plugin: clientquery_plugin
4/13/2014 8:35 AM Info Loading plugin: gamevoice_win64
4/13/2014 8:35 AM Info Loading plugin: lua_plugin
4/13/2014 8:35 AM Info Loading plugin: teamspeak_control_plugin
4/13/2014 8:35 AM Info Loading plugin: test_plugin
4/13/2014 8:35 AM Info Loading plugin: ts3g15
4/13/2014 8:35 AM Windows Audio Session Devel DeviceDeleteList::waitForDeletes - enter
4/13/2014 8:35 AM Windows Audio Session Devel DeviceDeleteList::waitForDeletes - leave
4/13/2014 8:35 AM InputDevices Info Input device name: Logitech, Inc. Logitech G13 Joystick
4/13/2014 8:35 AM InputDevices Info Input device name: American Power Conversion Uninterruptible Power Supply
4/13/2014 8:35 AM InputDevices Info Input device name: Microsoft Corp. SideWinder Game Voice
4/13/2014 8:35 AM Input Info Default monitoring enabled
4/13/2014 8:35 AM Info *** Time [MAINWINDOW]: 216
4/13/2014 8:35 AM Info *** Time [INIT]: 216
4/13/2014 8:35 AM ClientUI Info Qt version: 5.2.1
4/13/2014 8:35 AM ClientUI Info Using configuration location: C:\Users\Dave\AppData\Roaming\TS3Client\settings.db
4/13/2014 8:35 AM ClientUI Info Last update check was:
4/13/2014 8:35 AM GameVoice Plugin Info Plugin started...
4/13/2014 8:35 AM GameVoice Plugin Info Searching for SideWinder Game Voice device (VID_045E&PID_003B).
4/13/2014 8:35 AM GameVoice Plugin Info Cannot find GameVoice USB device, plugin unloaded.
DebugView appears to indicate that the plugin (usbHidCommunication.c) tries opening handles for an entirely different device:
[3152] findDevice: Seaching for device ID below
[3152] VID_045E&PID_003B
[3152] findDevice: Detaching USB device in case of...
[3152] findDevice: SetupDiGetClassDevs: Initializing HID class devices...
[3152] findDevice: SetupDiEnumDeviceInfo: Enumerating devices...
[3152] findDevice: SetupDiGetDeviceInterfaceDetail: Getting device interface detail to open the read and write handles required for USB communication...
[3152] findDevice: Device path is below
[3152] \?\hid#vid_046d&pid_c231#2&2bd58e75&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}
[3152] findDevice: Failed ! Something went wrong... Can't use the device :(
The closest thing I can find in DeviceManager is a Logitech Gaming Virtual Mouse (HWID: LogiDevice\VID_046D&PID_C231
DeviceInstancePath: LOGIDEVICE\VID_046D&PID_C231\1&1A590E2C&0&49713)
True,
vid_046d&pid_c231 is wrong, I don't understand why the hid communication resolve this path.
I'll check this friday probably.
Thanks for your extensive report.
Last edit: JoeBilly 2014-04-15
Hi,
The device search based on the device ID was wrong. It should be fixed, please try with the release below.
The plugin now loads... I have just started to try this out so I can't verify functionality (yet). Thanks.