HID-REPLAY(1) General Commands Manual HID-REPLAY(1)

hid-replay - بازپخش رخدادهای ضبط‌شده دستگاه‌های HID

hid-replay [--verbose] [FILENAME]

فعال‌سازی خروجی اشکال‌زدایی

دستور hid-replay بر اساس فایل ضبط‌شده، که معمولاً توسط hid-recorder(1) ثبت شده است، یک دستگاه مجازی HID ایجاد می‌کند. این دستگاه به گونه‌ای رفتار می‌کند که گویی به صورت فیزیکی به سیستم متصل شده است. هرگونه رخداد موجود در فایل ضبط‌شده به صورت بلادرنگ بازپخش می‌شود.

ابزار hid-replay یک ابزار اشکال‌زدایی سطح پایین است. این ابزار از مدل هسته uhid برای ایجاد دستگاه استفاده می‌کند و تمامی داده‌ها توسط ماژول هسته HID مربوطه برای آن دستگاه پردازش می‌شوند.

ابزار hid-replay باید دسترسی نوشتن در /dev/uhid را داشته باشد؛ معمولاً این بدان معناست که باید با دسترسی ریشه (root) اجرا شود.

فایل‌های پشتیبانی‌شده توسط hid-replay ساختار زیر را دارند:

•
خطوط توضیح # هنگام تحلیل نادیده گرفته می‌شوند
•
D: شناسه دستگاه، تنها هنگام ضبط چندین دستگاه استفاده می‌شود
•
R: طول توصیف‌گر گزارش به بایت، به همراه بایت‌های توصیف‌گر گزارش در مبنای شانزده
•
N: نام دستگاه
•
P: مسیر فیزیکی
•
I: bus vendor_id product_id
•
E: برچسب زمانی، اندازه و گزارش در مبنای شانزده

ابزار hid-replay یک تزریق‌کننده رخدادهای بسیار سطح پایین است. برای مدیریت دستگاه مجازی توسط ماژول هسته HID مناسب، hid-replay شبیه‌سازی می‌کند که دستگاه روی گذرگاه اصلی (USB، I2C یا BT) قرار دارد. بنابراین، اگر ماژول هسته استفاده‌شده نیاز به نوشتن متقابل (back) روی دستگاه داشته باشد و مستقیماً با لایه فیزیکی ارتباط برقرار کند، ممکن است هسته دچار خطای oops شود.

اطمینان حاصل کنید که این برنامه را با ماژول‌های سازگار HID که تنها به فراخوانی‌های عمومی hid متکی هستند استفاده می‌کنید.

دستور hid-replay در صورت بروز خطا مقدار 1 را برمی‌گرداند.

hid-recorder(1)

Copyright 2012-2018, Benjamin Tissoires.

Copyright 2018, Red Hat, Inc.

Benjamin Tissoires benjamin.tissoires@redhat.com