যদি আপনার মেশিনটি পুরানো কার্নেল চালায় তবে আপনি echo suspend > /sys/bus/usb/devices/X-X/power/level
ডিভাইস সাসপেনশনকে জোর করে জারি করতে পারেন ।
তবে, ২.6.৩২ থেকে এটি আর সম্ভব নয়:
আমরা পাওয়ার ম্যানেজমেন্ট ইভেন্টগুলিকে দুটি বিস্তৃত শ্রেণিতে শ্রেণিবদ্ধ করতে পারি: বাহ্যিক এবং অভ্যন্তরীণ। বাহ্যিক ইভেন্টগুলি হ'ল ইউএসবি স্ট্যাকের বাইরের কিছু এজেন্ট দ্বারা ট্রিগার করা: সিস্টেম সাসপেন্ড / পুনঃসূচনা (ইউজারস্পেস দ্বারা ট্রিগার), ম্যানুয়াল ডায়নামিক রেজ্যুমে (ইউজারস্পেস দ্বারা চালিত) এবং রিমোট ওয়েকআপ (ডিভাইস দ্বারা ট্রিগার)। অভ্যন্তরীণ ইভেন্টগুলি হ'ল ইউএসবি স্ট্যাকের মধ্যে ট্রিগারযুক্ত: অটোসপেন্ড এবং অটোরসুম। নোট করুন যে সমস্ত গতিশীল স্থগিত ইভেন্টগুলি অভ্যন্তরীণ ; বাহ্যিক এজেন্টদের গতিশীল স্থগিতাদেশ জারি করার অনুমতি নেই।
power/control
This file contains one of two words: "on" or "auto".
You can write those words to the file to change the
device's setting.
"on" means that the device should be resumed and
autosuspend is not allowed. (Of course, system
suspends are still allowed.)
"auto" is the normal state in which the kernel is
allowed to autosuspend and autoresume the device.
(In kernels up to 2.6.32, you could also specify
"suspend", meaning that the device should remain
suspended and autoresume was not allowed. This
setting is no longer supported.
( http://www.kernel.org/doc/Docamentation/usb/power-management.txt থেকে )
আমি অনুমান করি যে আপনি সবচেয়ে ভাল কাজটি করতে পারেন তা হ'ল ড্রাইভার থেকে ডিভাইস আনবাইন্ড করা, সুতরাং এতে কোনও ক্রিয়াকলাপ হবে না এবং তারপরে ডিভাইসটিকে যত তাড়াতাড়ি সম্ভব স্বয়ংক্রিয়ভাবে কনফিগার করা হবে ( echo auto > /sys/bus/usb/devices/X-X/power/control && echo 0 > /sys/bus/usb/devices/X-X/power/autosuspend_delay_ms
)।
যাইহোক, আমি যতক্ষণ না ইউএসবি স্পেসগুলি বুঝতে পারি, আপনি ডিভাইসটি স্থগিত করলেও পোর্টে কিছু শক্তি থাকবে, সুতরাং এটি 'বোবা' স্কিম দ্বারা চালিত হলে নেতৃত্বে অক্ষম করা অসম্ভব হতে পারে (যেমন সরাসরি + 5 ভি এবং জিএনডি-র সাথে সংযুক্ত রয়েছে) পিনের)।