※ ChatGPTを利用し、要約された質問です(原文:OSが休止状態から復帰時のUSB接続プリンタ制御)
OSが休止状態から復帰時のUSB接続プリンタ制御
このQ&Aのポイント
休止状態から復帰する際のUSB接続プリンタ制御に関する問題
Windowsが休止状態から復帰するとUSBプリンタが動作しなくなる
休止状態から復帰時にUSBプリンタを制御する方法をVBで教えてください
USB接続のプリンタをVBにて制御しています。
Windows(Xp/Vista/7)が、休止状態から復帰した場合に、USBプリンタの電源OFF/ONを行わないと動作しなくなります。USBプリンタのアクセスは、ベンダーIDよりDeviceInterfaceを取得し、CreateFileでオープンを行いHandleを取得し、ReadFile/WiteFileでAccessしています。
通常の電源OFF/ONでは、上記の手順でUSBプリンタを制御できますが、休止状態から復帰した場合は、CreateFileで取得したHandleで、WriteFileによる通信を行っても無応答状態となります。
USB statusを送信し、USBプリンタをリセットが必要と思われますが、VBでUSBStatusの送信する手段を教えてください。(電源ステータスを制御する必要があると思われる為)
※休止状態に入るときに、Handleをcloseし、復帰時、ベンダーIDより、Device Interfaceを取得して処理しています。
以上、宜しくお願い致します。
お礼
未だ、教えて頂きましたサイト情報につきまして検討中ですが、解決のヒントになりそうです。早速のご回答、有り難うございました。