SQLite format 3@ 6@-$* +tableКаналыВходаВыходаУзлаДереваШаблоновКаналыВходаВыходаУзлаДереваШаблоновCREATE TABLE [КаналыВходаВыходаУзлаДереваШаблонов] ( [Код] INTEGER NOT NULL PRIMARY KEY, [КодУзла] INTEGER NULL , [ТипВходовВыходов] INTEGER NULL , [Последовательность] VARCHAR(2048) NULL , [ТипВнешнихДанных] INTEGER NULL , [Имя] VARCHAR(150) NULL, [Описание] VARCHAR(2048) NULL)^YYtableДеревоУзловШаблоновДеревоУзловШаблоновCREATE TABLE [ДеревоУзловШаблонов] ( [Код] INTEGER NOT NULL PRIMARY KE        tt{dM6 !  Host Input !  Host Input !  !  Host Input !  Host Input ! Host Input  ! Host Input  ! Host Input  ! Host Input  ! Host Input  !  Host Input !  Host Input !  Host Input !  Host Input !  Host Input !  Host Input Virtual!  Host Input "gR=" !  Parameters   Port   Host   Password   Login !  Parameters# %Port8800Default port( 7 HostEnter IP adress here. ^YYtableДеревоУзловШаблоновДеревоУзловШаблоновCREATE TABLE [ДеревоУзловШаблонов] ( [Код] INTEGER NOT NULL PRIMARY KEY, [КодПредка] INTEGER NULL )* +tableКаналыВходаВыходаУзлаДереваШаблоновКаналыВходаВыходаУзлаДереваШаблоновCREATE TABLE [КаналыВходаВыходаУзлаДереваШаблонов] ( [Код] INTEGER NOT NULL PRIMARY KEY, [КодУзла] INTEGER NULL , [ТипВходовВыходов] INTEGER NULL , [Последовательность] VARCHAR(2048) NULL , [ТипВнешнихДанных] INTEGER NULL , [Имя] VARCHAR(150) NULL, [Описание] VARCHAR(2048) NULL) D@&99gtableТипыКаналовТипыКаналовCREATE TABLE [ТипыКаналов] ( [Код] INTEGER NOT NULL PRIMARY KEY, [Имя] VARCHAR(50) NULL )MMtableПараметрыКаналовПараметрыКаналовCREATE TABLE [ПараметрыКаналов] ( [Код] INTEGER NOT NULL PRIMARY KEY, [КодКанала] INTEGER NULL , [КодТипаПараметра] INTEGER NULL , [ПорядковыйНомер] INTEGER NULL , [Имя] VARCHAR(50) NULL , [ЗначениеПоУмолчанию] VARCHAR(2048) NULL, [Видимость] INTEGER NULL , [Используемость] INTEGER NULL , [Описание] VARCHAR(2048) NULL )QQytableТипыВходовВыходовТипыВходовВыходовCREATE TABLE [ТипыВходовВыходов] ( [Код] INTEGER NOT NULL PRIMARY KEY, [КодНаправления] INTEGER NULL , [КодТипКанала] INTEGER NULL ) xph`XPH@80(                    GC SmartBus Relay Virtual Command Sensor Infra RedRS422RS485RS232UDPTCP %Input/Output OutputInput   c&99gtableТипыКаналовТипыКаналовCREATE TABLE [ТипыКаналов] ( [Код] INTEGER NOT NULL PRIMARY KEY, [Имя] VARCHAR(50) NULL )=IIutableТипыНаправленийТипыНаправлений CREATE TABLE [ТипыНаправлений] ( [Код] INTEGER NOT NULL PRIMARY KEY, [Имя] VARCHAR(50) NULL )WEE1tableТипыПараметровТипыПараметров CREATE TABLE [ТипыПараметров] ( [Код] INTEGER NOT NULL PRIMARY KEY, [Имя] VARCHAR(50) NULL , [Размер] INTEGER NULL )11_tableТипыУзловТипыУзлов CREATE TABLE [ТипыУзлов] ( [Код] INTEGER NOT NULL PRIMARY KEY, [Имя] VARCHAR(50) NULL )  fixed string int32 int24 int16 int8  3MultifunctionDevice Network%FolderDeviceTag Command Device Gateway CategoryHost6u[B)~ IcontrolWith this command you can use following feedback: InputAction:mute,play,stop,next,prev,volume!PercentageDuration  Time  Genre  Album  Artist ' PlayingStatusTitleVolume%ServerStatus#InputAction3controlmenu!navigation$)kBoxeeiRidium mobileThis is a driver for Boxee media server. In this driver you must create a command yourself. You have a feedback InputAction and when you create a command you must write parametres that you need in that feedbacks. For example, if you want to turn arrow left you must write in feedback InputAction the text "left" and drag the channel "navigation" on item that you need@ Ѱ5 ,,(X UUtableУзлыДереваШаблоновУзлыДереваШаблонов CREATE TABLE [УзлыДереваШаблонов] ( [Код] INTEGER NOT NULL PRIMARY KEY, [КодДереваУзлов] INTEGER NULL , [КодТипаУзла] INTEGER NULL , [Имя] VARCHAR(50) NULL , [КодТипаКонтроллера] INTEGER NULL, [НаправлениеДанных] INTEGER NULL, [Создатель] VARCHAR(256) NULL, [Описание] VARCHAR(2048) NULL, [ДатаВремя] REAL NULL, [КодОписания] INTEGER NULL, [Версия] INTEGER NULL, [ФункциональныйТип] INTEGER NULL, [Производитель] INTEGER NULL, [ИмяТолькоДляЧтения] INTEGER NULL)v MM_tableШаблоныЗамещенияШаблоныЗамещенияCREATE TABLE [ШаблоныЗамещения] ( [Код] INTEGER NOT NULL PRIMARY KEY, [КодКанала] INTEGER NULL , [КодЗамещения] INTEGER NULL )  xtk\M<0x DuoTecno Bticino%Clipsal Gate Clipsal Lutron%BAOS 771/772 Crestron BAOS 7703Helvar Net Internal!Helvar NetXBMC#Custom HTTP  EPSNET # HDL-BUS Pro  Helvar AV  Domintell  X10 -Shturman D12SS20)Shturman XXV07'Custom DriverKNX!MODBUS RTU%MODBUS ASCII!MODBUS TCP AXICOAMX XFdX ))MtableСкриптыСкриптыCREATE TABLE [Скрипты] ( [Код] INTEGER NOT NULL PRIMARY KEY, [Имя] VARCHAR(255), [Версия] INTEGER NULL , [Комментарий] VARCHAR(1024), [Скрипт] BLOB NULL, [Пароль] VARCHAR(255) NULL)! qqmtableСвязьУстройствСоСкриптамиСвязьУстройствСоСкриптамиCREATE TABLE [СвязьУстройствСоСкриптами] ( [Код] INTEGER NOT NULL PRIMARY KEY, [КодУзла] INTEGER NULL , [КодСкрипта] INTEGER NULL); --)tableОписаниеОписаниеCREATE TABLE [Описание] ( [Код] INTEGER NOT NULL PRIMARY KEY, [Имя] VARCHAR(256) NULL , [Значение] VARCHAR(256) NULL)7 MMatableТипыКонтроллеровТипыКонтроллеровCREATE TABLE [ТипыКонтроллеров] ( [Код] INTEGER NOT NULL, [Имя] VARCHAR(50) NULL )  ReadOnly0 Version2!Date2012.10.10NameBoxee.db  }}X  Boxeefunction DeviceDrv(Name) { this.DeviceName = Name; this.device; this.Online = false; this.Msg,  ddxK+PUUtableФункциональныеТипыФ ii{tableДополнительныеПараметрыДополнительныеПараметрыCREATE TABLE [ДополнительныеПараметры] ( [Код] INTEGER NOT NULL PRIMARY KEY, [КодУзла] INTEGER NULL, [НеУчитыватьХидер] INTEGER NULL)nQQGtableКаналыПредкиУзловКаналыПредкиУзловCREATE TABLE [КаналыПредкиУзлов] ( [Код] INTEGER NOT NULL PRIMARY KEY, [КодУзла] INTEGER NULL, [КодКанала] INTEGER NULL)PUUtableФункциональныеТипыФункциональныеТипыCREATE TABLE [ФункциональныеТипы] ( [Код] INTEGER NOT NULL PRIMARY KEY, [Имя] VARCHAR(255) NULL )2AAotableПроизводителиПроизводителиCREATE TABLE [Производители] ( [Код] INTEGER NOT NULL PRIMARY KEY, [Имя] VARCHAR(255) NULL )            S{s_QG8*oeS%Media ServerIPod 3Home Theater System%TV/VCR Combo {Soundbarx-TV/DVD/VCR Combov-Multizone Systemu'DTV Convertert%TV/DVD Combol#Set Top Boxd'DVD/VCR ComboD+Receiver/Preamp >Subwoofer 8!Laser Disc*Tuner AV System+Video ProcessorAux Switcher Satellite Blu RayTV VCR Projector 'Media Manager LightingGameDVDCableCD+}ul_QH<5) ncYOD:( vkaWN=3%W%Slim Devices VPS Audio UBel Canto TTrinnov QSaaria PLumagenOB&KNNADMVuDuLArcam KOptoma JParasoundIKrellG%KaleidescapeFRokuDThetaCGefen BSirius @!Lite Touch ?McIntosh<HAI;Vutec :Emerson9Apple 8Velodyne7Epson 5Halcro4Aton2BenQ1Elan 0Russound/DLO.)Channel Vision-NuVo,'Onkyo/Integra+Somfy *Anthem)Runco(Niles 'Pantel&'Harmon Kardon#Bose"DVDO !!Netstreams Tivo%Oppo Digital HitachiPolk Fujitsu Vantage#Key DigitalJVC Toshiba Yamaha'Pioneer Elite SamsungLG MarantzDish Panasonic Motorola Sony Sky Sharp 1Scientific Atlanta Pioneer Philips !Mitsubishi Microsoft Lutron Escient *f)%(W       ==$dgYindexДеревоУзловШаблонов_index1ДеревоУзловШаблоновCREATE INDEX [ДеревоУзловШаблонов_index1] on [ДеревоУзловШаблонов] ([КодПредка] DESC)b ' indexКаналыВходаВыходаУзлаДереваШаблонов_index1КаналыВходаВыходаУзлаДереваШаблоновCREATE INDEX [КаналыВходаВыходаУзлаДереваШаблонов_index1] on [КаналыВходаВыходаУзлаДереваШаблонов] ([КодУзла] DESC)t '1indexКаналыВходаВыходаУзлаДереваШаблонов_index2КаналыВходаВыходаУзлаДереваШаблоновCREATE INDEX [КаналыВходаВыходаУзлаДереваШаблонов_index2] on [КаналыВходаВыходаУзлаДереваШаблонов] ([ТипВходовВыходов] DESC)                         sB#Z[MindexПараметрыКаналов_index1ПараметрыКаналовCREATE INDEX [ПараметрыКаналов_index1] on [ПараметрыКаналов] ([КодТипаПараметра] DESC)L[M}indexПараметрыКаналов_index2ПараметрыКаналов CREATE INDEX [ПараметрыКаналов_index2] on [ПараметрыКаналов] ([КодКанала] DESC)^_QindexТипыВходовВыходов_index1ТипыВходовВыходов!CREATE INDEX [ТипыВходовВыходов_index1] on [ТипыВходовВыходов] ([КодНаправления] DESC)Z_QindexТипыВходовВыходов_index2ТипыВходовВыходов"CREATE INDEX [ТипыВходовВыходов_index2] on [ТипыВходовВыходов] ([КодТипКанала] DESC)  F|vpjd^XRLF      F|vpjd^XRLF                        8A)'indexСкрfcU!indexУзлыДереваШаблонов_index1УзлыДереваШаблонов#CREATE INDEX [УзлыДереваШаблонов_index1] on [УзлыДереваШаблонов] ([КодДереваУзлов] DESC)`cUindexУзлыДереваШаблонов_index2УзлыДереваШаблонов%CREATE INDEX [УзлыДереваШаблонов_index2] on [УзлыДереваШаблонов] ([КодТипаУзла] DESC)A)'indexСкриптыИмя_indexСкрипты&CREATE INDEX [СкриптыИмя_index] on [Скрипты] ([Имя] DESC)EYMqindexТипыКонтроллеров_indexТипыКонтроллеров'CREATE UNIQUE INDEX [ТипыКонтроллеров_index] on [ТипыКонтроллеров] ([Код] DESC)        Boxee d|vpjd       I}ul_QH<5) ncYOD:( vkaWN=3%W%Slim Devices VPS Audio UBel Canto TTrinnov QSaaria PLumagenOB&KNNADMVuDuLArcam KOptoma JParasoundIKrellG%KaleidescapeFRokuDThetaCGefen BSirius @!Lite Touch ?McIntosh<HAI;Vutec :Emerson9Apple 8Velodyne7Epson 5Halcro4Aton2BenQ1Elan 0Russound/DLO.)Channel Vision-NuVo,'Onkyo/Integra+Somfy *Anthem)Runco(Niles 'Pantel&'Harmon Kardon#Bose"DVDO !!Netstreams Tivo%Oppo Digital HitachiPolk Fujitsu Vantage#Key DigitalJVC Toshiba Yamaha'Pioneer Elite SamsungLG MarantzDish Panasonic Motorola Sony Sky Sharp 1Scientific Atlanta Pioneer Philips !Mitsubishi Microsoft Lutron Escient DirecTVDenon DzpfXPE9, {odOC:0! j^OG>+ %Symphonic$Sanyo #Trutech "Shinybow!Plex Homecast Foxtel Beyonwiz XantechNexus#Video Storm'Baumann MeyerNECHP Sherbourn Zektor+Fusion Research Wyrestorm Sherwood Netgear Atlona+Audio Authority Avocation NuVision Vaux 1Hunter Douglas/ESI OmnimountADA NeothingsPaceX10 Planar+Cambridge AudioRotel TV OneChief ~Magnavox}FunaizNaimyViorexSoyo uNorcentt1Stewart Filmscreen sElement rAudiovoxq%Apex DigitalpAOCo%Westinghouse nViewSonic mSylvania lSceptre kSansuiiRCA hHannspreegHaierfDynexeCoby dInsignia cZenith bBroksonicaVizio `Olevia _Memorex]B&W \Sunfire [ClasseZAdcom XMeridian >wl]I?'yj^QB5* vl`W@3%  fDaewooe'Audio ControldAstroc1Digital ProjectionbZune aAlgolith`Konka_)Channel Master ^Philco ]Venturer\Humax [Topfield ZKenwoodY/Kenwood SovereignXMBL WFellerVDuneULoewe TPoloroid SZanden RSchmartz QStrong P!Soundgraph OPsycloneM+Healing DigitalLCraigKI Net JZinwell ISunkeyG'DigitalstreamFArtec EAirlink DAccess HD CLexicon BMaxent APanamorph @Insteon?%Popcorn Hour>Olive=-Logitech Harmony<)PS3 Toothfairy;IR2BT:-Dream Multimedia 9Envision8Nyko 7Panarex5Teac4Sim231Request Mulitmedia2TvIX1)Swann Security 0Monoprice/Dilog.Linn -!Simm Audio ,Cineslide +!Proficient *Primare)'Sanus Systems(#CLO Systems '!Cary Audio &Sunbright TdSI3!vl_TBoxee ProximaNiko Replay Snap AV !Pixelmagic InFocus Sonance Coship~Haute}Kaon|Amino{KEF zSangean yProscan xI Live wKlipschv%Speakercraftt-Boston AcousticssJWinr#Proscan RCAq=Cisco/Scientific AtlantapI Luv oAragonnKLHmGPXl+Western Digital kPansat jD-Link iCoolsat hVidikron gBryston- = ""; this.queue = []; this.timer = 0; this.error = false; this.commands = { "navigation": { "Command": "", "Actions": { "right":"SendKey¶meter=273", "up":"Action(3)", "down":"Action(4)", "left":"Action(1)", "back":"Action(10)", "enter":"Action(7)" } }, "menu": { "Command": "", "Actions": { "movies":"execbuiltin(ActivateWindow(Video))", "music":"execbuiltin(ActivateWindow(Music))", "photos":"execbuiltin(ActivateWindow(Pictures))", "options":"execbuiltin(ActivateWindow(Weather))", . } }, "control": { "Command": "", "Actions": { "mute":"Mute", "play":"Pause", "stop":"Stop", "next":"PlayNext", "prev":"PlayPrev", "volume":"" } }, }; this.device = IR.GetDevice(this.DeviceName); var that = this; IR.AddListener(IR.EVENT_START,0,function() { IR.Log("start"); IR.SetTimeout(500, that.queue.push("GET /xbmcCmds/xbmcHttp?command=WebServerStatus¶meter= HTTP/1.1\r\nConnection: keep-alive\r\nCache-Control: max-age=0\r\nUser-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.4 (KHTML, like Gecko) Chrome/22.0.1229.79 Safari/537.4\r\nAccept: text/html,application/xhtml+xml,application/xml;q=0.9/,*/*;q=0.8\r\nAccept-Encoding: gzip,deflate,sdch\r\nAccept-Language: ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4\r\nAccept-Charset: windows-1251,utf-8;q=0.7,*;q=0.3\r\n\r\n")); IR.SetTimeout(700, that.queue.push("GET /xbmcCmds/xbmcHttp?command=GetVolume() HTTP/1.1\r\nConnection: keep-alive\r\nCache-Control: max-age=0\r\nUser-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.4 (KHTML, like Gecko) Chrome/22.0.1229.79 Safari/537.4\r\nAccept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8\r\nAccept-Encoding: gzip,deflate,sdch\r\nAccept-Language: ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4\r\nAccept-Charset: windows-1251,utf-8;q=0.7,*;q=0.3\r\n\r\n")); IR.SetTimeout(900, that.queue.push("GET /xbmcCmds/xbmcHttp?command=GetCurrentlyPlaying HTTP/1.1\r\nConnection: keep-alive\r\nCache-Control: max-age=0\r\nUser-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.4 (KHTML, like Gecko) Chrome/22.0.1229.79 Safari/537.4\r\nAccept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q0=0.8\r\nAccept-Encoding: gzip,deflate,sdch\r\nAccept-Language: ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4\r\nAccept-Charset: windows-1251,utf-8;q=0.7,*;q=0.3\r\n\r\n")); IR.SetInterval(1000,OnWork); IR.SetVariable("Drivers."+that.DeviceName+".ServerStatus",""); IR.SetVariable("Drivers."+that.DeviceName+".Volume",""); IR.SetVariable("Drivers."+that.DeviceName+".PlayingStatus",""); IR.SetVariable("Drivers."+that.DeviceName+".Title",""); IR.SetVariable("Drivers."+that.DeviceName+".Artist",""); IR.SetVariable("Drivers."+that.DeviceName+".Album",""); IR.SetVariable("Drivers."+that.DeviceName+".Genre",""); IR.SetVariable("Drivers."+that.DeviceName+".Time",""); IR.SetVariable("Drivers."+that.DeviceName+".Duration",""); IR.SetVariable("Drivers."+that.DeviceName+".Percentage",""); }); function OnWork() { //that.queue.push("GET /xbmcCmds/xbmcHttp?command=GetVolume() HTTP/1.1\r\nConnection: keep-alive\r\nCache-Control: max-age=0\r\nU1ser-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.4 (KHTML, like Gecko) Chrome/22.0.1229.79 Safari/537.4\r\nAccept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8\r\nAccept-Encoding: gzip,deflate,sdch\r\nAccept-Language: ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4\r\nAccept-Charset: windows-1251,utf-8;q=0.7,*;q=0.3\r\n\r\n"); that.queue.push("GET /xbmcCmds/xbmcHttp?command=GetCurrentlyPlaying HTTP/1.1\r\nConnection: keep-alive\r\nCache-Control: max-age=0\r\nUser-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.4 (KHTML, like Gecko) Chrome/22.0.1229.79 Safari/537.4\r\nAccept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8\r\nAccept-Encoding: gzip,deflate,sdch\r\nAccept-Language: ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4\r\nAccept-Charset: windows-1251,utf-8;q=0.7,*;q=0.3\r\n\r\n"); } IR.AddListener(IR.EVENT_CHANNEL_SET,that.device,function(name) { that.Msg = ""; that.error = false; that.command = name.toLowerCase2(); that.paramAction = IR.GetVariable("Drivers."+that.DeviceName+".InputAction").toLowerCase(); CreateMsg(that.command,that.paramAction); }); function CreateMsg(type,action) { that.Msg = "GET /xbmcCmds/xbmcHttp?command="; var ActionError = true; if (action == "volume") { //IR.Log(IR.GetVariable("Drivers."+that.DeviceName+".Volume")); that.Msg +="setvolume("+IR.GetVariable("Drivers."+that.DeviceName+".Volume")+")" } for (var i in that.commands) { if (i === type) { that.Msg+= that.commands[i].Command; for (var j in that.commands[i].Actions) { if (j === action) { that.Msg += that.commands[i].Actions[j]; ActionError = false } } that.Msg+=" HTTP/1.1\r\nConnection: keep-alive\r\nCache-Control: max-age=0\r\nUser-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64)3 AppleWebKit/537.4 (KHTML, like Gecko) Chrome/22.0.1229.79 Safari/537.4\r\nAccept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8\r\nAccept-Encoding: gzip,deflate,sdch\r\nAccept-Language: ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4\r\nAccept-Charset: windows-1251,utf-8;q=0.7,*;q=0.3\r\n\r\n"; IR.Log("that.Msg = "+that.Msg); } } if (ActionError) IR.Log("error in action parameter: You can't use "+action+" with "+type); if (!ActionError) that.queue.push(that.Msg); }; IR.AddListener(IR.EVENT_WORK,0,function(time) { that.timer+=time if (that.timer > 300) { that.timer = 0; var packet = that.queue.shift(); if (packet) that.device.Send([packet]); //IR.Log("that.queue = "+that.queue); } }); IR.AddListener(IR.EVENT_RECEIVE_TEXT, this.device, function(text) { var flg IR.Log("text = "+text); var buff = te4xt.split("
  • "); //IR.Log("buff = "+buff[1]); flg = /On/.test(buff[1]); //IR.Log("that.DeviceName = "+that.DeviceName); if (flg) IR.SetVariable("Drivers."+that.DeviceName+".ServerStatus",1); flg = /^\d+/.test(buff[1]); //IR.Log("flg = "+flg); if (flg) IR.SetVariable("Drivers."+that.DeviceName+".Volume",buff[1]); flg = /Nothing Playing/.test(buff[1]); if (flg) { IR.SetVariable("Drivers."+that.DeviceName+".Title","Nothing Playing"); IR.SetVariable("Drivers."+that.DeviceName+".PlayingStatus",""); IR.SetVariable("Drivers."+that.DeviceName+".Artist",""); IR.SetVariable("Drivers."+that.DeviceName+".Album",""); IR.SetVariable("Drivers."+that.DeviceName+".Genre",""); IR.SetVariable("Drivers."+that.DeviceName+".Time",""); IR.SetVariable("Drivers."+that.DeviceName+".Duration",""); IR.SetVariable("Drivers."+that.DeviceName+".Percentage",""); } flg = /^Filename:.*.mp3/.test(buff[1]); //IR.Log("flg = "+flg); if (flg) { IR.SetVariable("Drivers."+that.DeviceName+".PlayingStatus",buff[2].slice(11,buff[2].length)); IR.SetVariable("Drivers."+that.DeviceName+".Title",buff[5].slice(6,buff[5].length)); IR.SetVariable("Drivers."+that.DeviceName+".Artist",buff[7].slice(7,buff[7].length)); IR.SetVariable("Drivers."+that.DeviceName+".Album",buff[8].slice(6,buff[8].length)); IR.SetVariable("Drivers."+that.DeviceName+".Genre",buff[9].slice(6,buff[9].length)); IR.SetVariable("Drivers."+that.DeviceName+".Time",buff[16].slice(5,buff[16].length)); IR.SetVariable("Drivers."+that.DeviceName+".Duration",buff[17].slice(9,buff[17].length)); IR.SetVariable("Drivers."+that.DeviceName+".Percentage",buff[18].slice(11,buff[18].length)); } }); }; //Initialization device var MyDevice = new DeviceDrv("Boxee"); i??u[B)~ IcontrolWith this command you can use following feedback: InputAction:mute,play,stop,next,prev,volume!PercentageDuration  Time  Gen! GnavigationWith this command you can use following feedback: InputAction: right,up,down,left,back,enter$)kBoxeeiRidium mobileThis is a driver for Boxee media server. In this driver you must create a command yourself. You have a feedback InputAction and when you create a command you must write parametres that you need in that feedbacks. For example, if you want to turn arrow left you must write in feedback InputAction the text "left" and drag the channel "navigation" on item that you need@ Ѱ!navigationw AmenuWith this command you can use following feedback: InputAction:movies,music,photos,options  =O"\a="! Percentage   Time   Album% '  PlayingStatus Volumeh# InputActionIn this feedback you must write the ommand options(up,left,play etc)~ IcontrolWith this command you can use following feedback: InputAction:mute,play,stop,next,prev,volume#InputA$% ServerStatusAV Title|' PlayingS   Artist    Genre  Duration!Percentage