Mce usb ir receiver spinel plus что это
1. Это не вариант. Для этого есть соответствующая кнопка.
2. Тут вы снова не правы. Не все меню закрывает «Назад». Например если попробовать переименовать фильм, откроется меню с клавиатурой, окно закроется только крестиком. Так же когда скрапер не правильно определяет фильм и нужно ввести название вручную, бывает кнопка ГОТОВО ничего не даёт и окно с клавиатурой висит и не закрывается. Нужно поднимать зад с дивана и мышкой жать на крестик.
3. Статья хорошая но не то. Я видимо неудачную кнопку в пример привёл.
Не будем о зеленой кнопке, там всё ясно как божий день, отключаем медиа центр и назначаем на неё запуск XBMC. У меня остаются еще кнопки mute и volume up/down. Они управляют звуком самой windows и если на них назначить любое действие они продолжат увеличивать или уменьшать громкость системы. При том, самое не удобное то, что если, например, зажать кнопку «volume up» звук системы будет увеличиваться до тех пор пока не достигнет 100%, а в ХВСМ это пройдёт как разовое нажатие кнопки
Вобщем, я долго мучался, настраивал кнопки, потом наткнулся на мануал на английском где описывают плагин ХВМС2.
Удалил всё что настраивал, сделал заново через плагин.
Теперь почти все команды выполняются для ХВМС, а хотя в фокусе может быть браузер или что угодно. Настроил себе на зеленую кнопку, ту кнопку домика, которую хотел в пункте 2 и крестик тоже ( у меня это кнопка CLEAR). А также i-нфо, фулскрин, контекстное меню, плей, пауза и тд. Только не выбрал удобную кнопку для переключения звуковых дорожек.
Но радость не долго длилась. Этот Eventghost то работает, то не работает. С первого нажатия не срабатывает, Как будто первый холостой будит прогу, а дальше начинает принимать сигналы. То перестают работать кнопки play/pause, хотя со stop всё нормально.
Для постоянного пользования не подходит, я снова отложил пульт в сторону и управляю ХВМС через iPad (xbmcRemote), он не косячит.
PS. Только что решил заново проверить работу пульта. Проверил все кнопки. Заметил что мне не хватает кнопки вызова quit-menu, просто выключение меня не интересует.
Начал смотреть осередную серию Хемлок Гроув, включил с пульта, попробовал разные кнопки, паузу, перемотку. Всё было гуд. Комп не трогаю, смотрю сериал. Через минут 15 нужно было поставить паузу, а она уже не работает. Остановил и заново выбрал серию, продолжил с того же места, play/pause не работают. Нажал быструю перемотку назад и тогда кнопка плей стала работать как «кадр вперед». Сел за комп, открыл Eventghost, покрутил настройки макросов, ничего не менял и пульт снова заработал полноценно.
| Но радость не долго длилась. Этот Eventghost то работает, то не работает. С первого нажатия не срабатывает, Как будто первый холостой будит прогу, а дальше начинает принимать сигналы. То перестают работать кнопки play/pause, хотя со stop всё нормально. Начал смотреть осередную серию Хемлок Гроув, включил с пульта, попробовал разные кнопки, паузу, перемотку. Всё было гуд. Комп не трогаю, смотрю сериал. Через минут 15 нужно было поставить паузу, а она уже не работает. Остановил и заново выбрал серию, продолжил с того же места, play/pause не работают. Нажал быструю перемотку назад и тогда кнопка плей стала работать как «кадр вперед». Сел за комп, открыл Eventghost, покрутил настройки макросов, ничего не менял и пульт снова заработал полноценно. |
Как запустить IR Server Suite на миникомпе ZOTAC и заставить видеть этот пульт.
Основные настройки закончены. Дополнительно можно настроить действия для оставшихся кнопок. Из практики, почему то Windows не видит кнопку Пауза, пришлось настроить генерировать пробел. Это делается на закладке «Keystrokes«. Также там настроил некоторые дополнительные кнопки для управления ХВМС. Дополнительно на закладке «Windows Message» настроил генерацию сообщений «Закрыть окно» и «Свернуть окно» через передачу активному окну сообщений WM_SYSCOMMAND с параметрами SC_CLOSE и SC_MINIMIZE. Пытался решить задачу переключаться между приложениями, но не получилось. «Keystrokes» генерит поочерёдное нажатие клавиш, а «Windows Message» отказывался генерить сообщения KEY_DOWN. Ниже привожу скриншот моего окна «Translator».
Внешняя память админа
четверг, 24 марта 2011 г.
Ubuntu и ИК пульт от ASUS AT3IONT-I deluxe
Исходные данные:
Есть компьютер под управлением XBMClive, к нему прикручен пульт ДУ Microsoft IrDa adapter for MCE, работающий с lirc что называется «из коробки». Но в один момент пульт превращается в кирпич с кнопками. Не беда! комп собран на базе ASUS AT3IONT-I deluxe, а у этой мамки в комплекте есть свой замечательный пульт! Но, как оказалось, lirc о существовании такого пульта даже и не подозревает- а вот это уже грустно. Что ж, достаем бубен и заходим под кат.
Установка.
Чтобы установить пакет выполняем:
DKMS автоматически соберет и установит модули в систему, как для текущего ядра, так и для последующих обновлений ядра.
Загрузка модулей.
Модуль ath3k для bluetooth будет запущен автоматически, после перезагрузки системы.
Модуль hid-philips-asus для ПДУ требует для запуска некоторых ухищрений. Дело в том. что он зависит от модуля usbhid, но при этом должен быть загружен раньше, чем usbhid. Иначе usbhid займет приемник ПДУ и hid-philips-asus не сможет получить к нему (приемнику) доступ. Для решения этой проблемы в составе пакета есть скрипт load-module.sh
Выполняем:
sudo sh /usr/src/asus-at3iont-i-deluxe-1.0.1/drivers/hid-philips-asus/load-module.sh
input: PHILIPS MCE USB IR Receiver- Spinel plusf0r ASUS as /devices/pci0000:00/0000:00:0b.1/usb1/1-4/1-4.1/1-4.1.3/1-4.1.3:1.0/input/input60
philips_asus 0003:0471:206C.0004: input: USB HID v1.00 Keyboard [PHILIPS MCE USB IR Receiver- Spinel plusf0r ASUS] on usb-0000:00:0b.1-4.1.3/input0
input: PHILIPS MCE USB IR Receiver- Spinel plusf0r ASUS as /devices/pci0000:00/0000:00:0b.1/usb1/1-4/1-4.1/1-4.1.3/1-4.1.3:1.0/input/input63
generic-usb 0003:0471:206C.0005: input,hiddev98,hidraw3: USB HID v1.00 Keyboard [PHILIPS MCE USB IR Receiver- Spinel plusf0r ASUS] on usb-0000:00:0b.1-4.1.3/input0
define BUTTON_OK KEY_OK
на
define BUTTON_OK KEY_ENTER
sudo dpkg-reconfigure asus-at3iont-i-deluxe-dkms
Mce usb ir receiver spinel plus что это
1. Это не вариант. Для этого есть соответствующая кнопка.
2. Тут вы снова не правы. Не все меню закрывает «Назад». Например если попробовать переименовать фильм, откроется меню с клавиатурой, окно закроется только крестиком. Так же когда скрапер не правильно определяет фильм и нужно ввести название вручную, бывает кнопка ГОТОВО ничего не даёт и окно с клавиатурой висит и не закрывается. Нужно поднимать зад с дивана и мышкой жать на крестик.
3. Статья хорошая но не то. Я видимо неудачную кнопку в пример привёл.
Не будем о зеленой кнопке, там всё ясно как божий день, отключаем медиа центр и назначаем на неё запуск XBMC. У меня остаются еще кнопки mute и volume up/down. Они управляют звуком самой windows и если на них назначить любое действие они продолжат увеличивать или уменьшать громкость системы. При том, самое не удобное то, что если, например, зажать кнопку «volume up» звук системы будет увеличиваться до тех пор пока не достигнет 100%, а в ХВСМ это пройдёт как разовое нажатие кнопки
Вобщем, я долго мучался, настраивал кнопки, потом наткнулся на мануал на английском где описывают плагин ХВМС2.
Удалил всё что настраивал, сделал заново через плагин.
Теперь почти все команды выполняются для ХВМС, а хотя в фокусе может быть браузер или что угодно. Настроил себе на зеленую кнопку, ту кнопку домика, которую хотел в пункте 2 и крестик тоже ( у меня это кнопка CLEAR). А также i-нфо, фулскрин, контекстное меню, плей, пауза и тд. Только не выбрал удобную кнопку для переключения звуковых дорожек.
Но радость не долго длилась. Этот Eventghost то работает, то не работает. С первого нажатия не срабатывает, Как будто первый холостой будит прогу, а дальше начинает принимать сигналы. То перестают работать кнопки play/pause, хотя со stop всё нормально.
Для постоянного пользования не подходит, я снова отложил пульт в сторону и управляю ХВМС через iPad (xbmcRemote), он не косячит.
PS. Только что решил заново проверить работу пульта. Проверил все кнопки. Заметил что мне не хватает кнопки вызова quit-menu, просто выключение меня не интересует.
Начал смотреть осередную серию Хемлок Гроув, включил с пульта, попробовал разные кнопки, паузу, перемотку. Всё было гуд. Комп не трогаю, смотрю сериал. Через минут 15 нужно было поставить паузу, а она уже не работает. Остановил и заново выбрал серию, продолжил с того же места, play/pause не работают. Нажал быструю перемотку назад и тогда кнопка плей стала работать как «кадр вперед». Сел за комп, открыл Eventghost, покрутил настройки макросов, ничего не менял и пульт снова заработал полноценно.
| Но радость не долго длилась. Этот Eventghost то работает, то не работает. С первого нажатия не срабатывает, Как будто первый холостой будит прогу, а дальше начинает принимать сигналы. То перестают работать кнопки play/pause, хотя со stop всё нормально. Начал смотреть осередную серию Хемлок Гроув, включил с пульта, попробовал разные кнопки, паузу, перемотку. Всё было гуд. Комп не трогаю, смотрю сериал. Через минут 15 нужно было поставить паузу, а она уже не работает. Остановил и заново выбрал серию, продолжил с того же места, play/pause не работают. Нажал быструю перемотку назад и тогда кнопка плей стала работать как «кадр вперед». Сел за комп, открыл Eventghost, покрутил настройки макросов, ничего не менял и пульт снова заработал полноценно. |
Как запустить IR Server Suite на миникомпе ZOTAC и заставить видеть этот пульт.
Основные настройки закончены. Дополнительно можно настроить действия для оставшихся кнопок. Из практики, почему то Windows не видит кнопку Пауза, пришлось настроить генерировать пробел. Это делается на закладке «Keystrokes«. Также там настроил некоторые дополнительные кнопки для управления ХВМС. Дополнительно на закладке «Windows Message» настроил генерацию сообщений «Закрыть окно» и «Свернуть окно» через передачу активному окну сообщений WM_SYSCOMMAND с параметрами SC_CLOSE и SC_MINIMIZE. Пытался решить задачу переключаться между приложениями, но не получилось. «Keystrokes» генерит поочерёдное нажатие клавиш, а «Windows Message» отказывался генерить сообщения KEY_DOWN. Ниже привожу скриншот моего окна «Translator».
Переназначение кнопок в пульте ДУ
Купил неттоп Zotac ZBOX AD06-Plus для того, чтобы сделать из него XBMC-медиаплеер. В комплекте с ним поставляется пульт дистанционного управления и внешний USB инфракрасный ресивер. Он определяется системой вот так. На удивление XBMC сразу его распознал «из коробки» после установки LIRC, не пришлось учить его распознавать сигналы от пульта. Но тем не менее, мне бы хотелось, чтобы была возможность некоторые кнопки переназначить по-другому.
На неттоп поставил Gentoo, в качестве значения LIRC_DEVICES поставил «all», т.к не знаю, какой именно у меня драйвер. В настройках ядра включил поддержку mceusb. Тем не менее, я не знаю, какой девайс (в /dev) у меня отвечает за инфракрасное устройство и есть ли он там вообще. В вики по установке LIRC, которую я нашел, написано, что оно называется либо /dev/lirc0, либо /dev/rc0, ничего подобного у меня нет. А переназначить клавиши, не обращаясь непосредственно к девайсу, нельзя. Вы не могли бы мне помочь, пожалуйста? Вот список всех устройств, которые имеются у меня в /dev
У меня был пульт, который определялся, как HID. Может, у тебя такой же?
bInterfaceClass 3 Human Interface Device
Тогда как найти это устройство в /dev? Там есть hidraw0-hidraw3, я их все проверил, ни одно из них не является ресивером.
Там есть только hiddev0-hiddev2, но опять же ни одно не является ресивером, я проверил.
Это симлинк на файл /var/run/lirc/lircd, и появляется он только после запуска службы lircd.
ну тогда остается проверить adsp1 или искать среди ttyS*
в каталоге input не ничего подходящего?
Нет, adsp1 и ttyS0-ttyS3 тоже не являются. Помнится, Линус Торвальдс в своей книге «Just for fun» рассказывал, как запорол свой жесткий диск, позвонив на него по модему. Он испольовал в качестве пункта назначения как раз устройство в каталоге /dev и случайно перепутал жесткий диск с COM-портом. Надеюсь, современные дистрибутивы лишены такой опасности? Не хочется что-нибудь и себе запороть, перебирая так наобум устройства.
В /dev/input тоже нет ничего подходящего. Есть правда устройства event0-event5, но я их все попробовал, они тоже не поддерживают.
В сообщениях dmesg нашел кое-что интересное по поводу моего ресивера:
input: PHILIPS MCE USB IR Receiver- Spinel plus as /devices/pci0000:00/0000:00:12.0/usb3/3-4/3-4:1.0/input/input5
Это находится в каталоге /sys, только я не понимаю, что это нам дает и как можно вычислить по этому устройство в /dev
Mce usb ir receiver spinel plus что это
I’ve just installed XBMCBuntu onto a new Zotac ZBOX nano AD10 and everything is good, apart from a couple of buttons don’t seem to work.
The box comes with a built-in IR port (identifies as: ITE8704 CIR transceiver), an MCE remote and a USB IR extender (identifies as: PHILIPS MCE USB IR Receiver- Spinel plus)
(It seems that the remote only works when using the extender, which is fine as the box is mounted on the back of the TV.)
I’ve been monitoring the debug log when pressing all the buttons and it seems that I need to use lirc to get more of the buttons to work.
Using Windows Media Center Transceivers/Remotes (all) doesnt seem to do anything, but Linux input layer (/dev/input/eventX) does.
Using the remote without making any changes, the following buttons do not work:
Sleep
Wake
Teletext
Program
Windows button
Red
Blue
Green
Yellow
If I reconfigure lirc setting to Linux input layer (/dev/input/eventX) using the device ‘usb-PHILIPS_MCE_USB_IR_Receiver-_Spinel_plus-event-ir’, the following do not work:
Teletext
Windows button
Red
Blue
Green
Yellow
But for Sleep/Wake/Progam I get:
I then installed evtest, selected event2 (The phillips USB) and pressed the Windows button/Teletext/Coloured buttons, nothing happens at all.
If I then change to use event3 with evtest (The internal IR receiever), pressing the buttons above produces:
Windows button:
Event: time 1338720362.553380, type 4 (Misc), code 4 (ScanCode), value 8034045d
Teletext
Event: time 1338720546.638290, type 4 (Misc), code 4 (ScanCode), value 8034042f
Red:
Event: time 1338720572.415481, type 4 (Misc), code 4 (ScanCode), value 8034046d
Green:
Event: time 1338720574.816499, type 4 (Misc), code 4 (ScanCode), value 8034046e
Yellow:
Event: time 1338720577.741352, type 4 (Misc), code 4 (ScanCode), value 8034046f
Blue:
Event: time 1338720578.930124, type 4 (Misc), code 4 (ScanCode), value 80340470
So it seems that the internal IR receiver can understand the remote, but the USB extender cannot?
Is there a way to somehow use the driver from the internal with the USB so that I can map the keys?
Or even any way to get those buttons to work so they can be mapped to xbmc?
I’ve seen this (from this post), but that relates to openELEC. Would it be a case of doing something similar, but for XBMCbuntu?
Some relevant bits and pieces:
I: Bus=0003 Vendor=0471 Product=20cc Version=0100
N: Name=»PHILIPS MCE USB IR Receiver- Spinel plus»
P: Phys=usb-0000:00:12.0-2/input0
S: Sysfs=/devices/pci0000:00/0000:00:12.0/usb4/4-2/4-2:1.0/input/input2
U: Uniq=
H: Handlers=sysrq kbd event2
B: PROP=0
B: EV=120013
B: KEY=c0000 400 0 0 0 0 58000 8001f8 4000c004 e0beffdf 1cfffff ffffffff fffffffe
B: MSC=10
B: LED=1f
I: Bus=0019 Vendor=1283 Product=0000 Version=0000
N: Name=»ITE8704 CIR transceiver»
P: Phys=
S: Sysfs=/devices/virtual/rc/rc0/input3
U: Uniq=
H: Handlers=kbd event3
B: PROP=0
B: EV=100013
B: KEY=fff 0 0 200 108fc32e 2376051 0 0 0 7 158000 4192 4001 8e9680 0 0 10000000
B: MSC=10
$ cat /etc/lirc/hardware.conf
# hardware.conf for eb1501
#
REMOTE=»Linux input layer (/dev/input/eventX)»
REMOTE_MODULES=»»
REMOTE_DRIVER=»devinput»
REMOTE_DEVICE=»/dev/input/by-id/usb-PHILIPS_MCE_USB_IR_Receiver-_Spinel_plus-event-ir»
REMOTE_SOCKET=»»
REMOTE_LIRCD_CONF=»devinput/lircd.conf.devinput»
REMOTE_LIRCD_ARGS=»»
TRANSMITTER=»None»
TRANSMITTER_MODULES=»»
TRANSMITTER_DRIVER=»»
TRANSMITTER_DEVICE=»»
TRANSMITTER_SOCKET=»»
TRANSMITTER_LIRCD_CONF=»»
TRANSMITTER_LIRCD_ARGS=»»
START_LIRCD=»true»
LOAD_MODULES=»true»
LIRCMD_CONF=»»
FORCE_NONINTERACTIVE_RECONFIGURATION=»false»
START_LIRCMD=»»
REMOTE_MODULES=»»
REMOTE_LIRCD_CONF=»devinput/lircd.conf.devinput»
$ cat /etc/lirc/lircd.conf
#This configuration has been automatically generated via
#the Ubuntu LIRC package maintainer scripts.
#
#It includes the default configuration for the remote and/or
#transmitter that you have selected during package installation.
#
#Feel free to add any custom remotes to the configuration
#via additional include directives or below the existing
#Ubuntu include directives from your selected remote and/or
#transmitter.
#Configuration for the Linux input layer (/dev/input/eventX) remote:
include «/usr/share/lirc/remotes/devinput/lircd.conf.devinput»
[/code]
bennyp
Newbie
Are you saying I just need to use the config file, or do I need to remove lirc and compile from the one in your repo?
Yes, you need to compile lirc from my repo.
./autogen.sh
./setup.sh (requires package dialog, select driver zotac, save & configure)
make
sudo make install
I use this udev rule which crates a symlink for the receiver and fires an event to upstart. In this case the device lirc connects to will be
/dev/remote
bennyp
Newbie
./setup.sh
[[ Choose Zotac in dialog ]]
/tmp/FernetMenta-lirc-c336b00$ make
make: *** No targets specified and no makefile found. Stop.
bennyp
Newbie
I installed automake, and libtool and now it compiles just fine, although the buttons still don’t work
I also edited /usr/share/X11/xorg.conf.d/10-evdev.conf so that it contains:
# Please make this file available to others
# by sending it to
#
# this config file was automatically generated
# using lirc-0.9.1-git(zotac) on Mon Apr 2 14:10:29 2012
#
# contributed by
#
# brand: zotac.conf
# model no. of remote control:
# devices being controlled by this remote:
#
name zotac.conf
bits 32
eps 30
aeps 100
one 0 0
zero 0 0
gap 100123
min_repeat 9
# suppress_repeat 9
# uncomment to suppress unwanted repeats
# toggle_bit_mask 0x7004F
begin codes
KEY_SLEEP 0x00010082
KEY_WAKEUP 0x00010083
KEY_RECORD 0x000C00B2
KEY_PAUSE 0x000C00B1
KEY_STOP 0x000C00B7
KEY_REWIND 0x000C00B4
KEY_PLAY 0x000C00B0
KEY_FORWARD 0x000C00B3
KEY_LEFTSHIFT 0x000C00B6
KEY_RIGHTSHIFT 0x000C00B5
KEY_BACK 0x000C0224
KEY_INFO 0x000C0209
KEY_MENU 0xFFBC000D
KEY_UP 0x00070052
KEY_LEFT 0x00070050
KEY_RIGHT 0x0007004F
KEY_DOWN 0x00070051
KEY_OK 0x00070028
KEY_VOLUMEUP 0x000C00E9
KEY_VOLUMEDOWN 0x000C00EA
KEY_MUTE 0x000C00E2
KEY_CHANNELUP 0x000C009C
KEY_CHANNELDOWN 0x000C009D
KEY_1 0x0007001E
KEY_2 0x0007001F
KEY_3 0x00070020
KEY_4 0x00070021
KEY_5 0x00070022
KEY_6 0x00070023
KEY_7 0x00070024
KEY_8 0x00070025
KEY_9 0x00070026
KEY_0 0x00070027
KEY_NUMERIC_STAR 0x10070025
KEY_NUMERIC_POUND 0x10070020
KEY_CLEAR 0x00070029
KEY_TEXT 0xFFBC005A
KEY_TITLE 0x000C008D
KEY_ENTER 0x00070028
KEY_RED 0xFFBC005B
KEY_GREEN 0xFFBC005C
KEY_YELLOW 0xFFBC005D
KEY_BLUE 0xFFBC005E
end codes






