LIRC and Wakeup

Hello,
I have recently run into some problems while trying to make my USB-UIRT device wake-up a Linux computer.
The issue is described here: http://www.mythtv.org/wiki/Talk:USB-UIRT
Wake-up works fine in linux as long as LIRC is not started yet (with keys recorded with Windows lrnhelper), but as soon as it is (even if stopped later), wake-up won't work until a physical unplug/plug sequence will reset the device in the proper state.
I have tried various things such as resetting USB (libusb::usb_reset() API) after stopping LIRC, but it didn't change anything.
Anybody managed to find a workaround? Simply finding a way to emulate a unplug/plug would be probably enought, but I am not sure if it is even possible.
Thanks for your help!
I have recently run into some problems while trying to make my USB-UIRT device wake-up a Linux computer.
The issue is described here: http://www.mythtv.org/wiki/Talk:USB-UIRT
Wake-up works fine in linux as long as LIRC is not started yet (with keys recorded with Windows lrnhelper), but as soon as it is (even if stopped later), wake-up won't work until a physical unplug/plug sequence will reset the device in the proper state.
I have tried various things such as resetting USB (libusb::usb_reset() API) after stopping LIRC, but it didn't change anything.
Anybody managed to find a workaround? Simply finding a way to emulate a unplug/plug would be probably enought, but I am not sure if it is even possible.
Thanks for your help!