If you use the Topre Realforce Keyboard (versions prior to R2) to wake up your Mac, it will no longer operate. As a result, you won't be able to use your keyboard until you re-plug your USB cable.
I'm not sure what's causing this problem. However, I believe it is caused by something on the Realforce H/W. The Realforce R2 family has no problems. Perhaps Topre will not fix this issue for the old version of Realforce.
I made a simple solution for this issue. Using a third-party program, forcibly re-plug USB port (only Realforce attached) after Wake-up.
- Keyboard Maestro (Any application, such as Keyboard Maestro, is acceptable)
- USB Prober (made by Apple, according to Apple Developer page, from IOUSBFamily package)
- Install the USB Prober app to an Applications folder
- Install Keyboard Maestro
- Create a User Macro and add a Execute a Shell script
- Set the Macro as shown below or Import attached kmmacros file (change VID, PID for your device)
/Applications/USB\ Prober.app/Contents/Resources/reenumerate -v 0x0853,0x0117