Went to JP1 file section, searched, found a single entry (under "Misc", labeled "iTunes"). Downloaded it, opened KM, loaded it.

Yow! Special protocol! Click "Functions" tab...hmmm, no menu keys. Grab old 6800, paste new protocol and upgrade into IR, and upload.

Learn menu keys, try them out to verify they work, and open IR and download. Look at "Learned Signals". Uh-oh...they all say JVC2, device 1, subdevice 0, EFC 181, OBC 0. All six of them.

Go on vacation for several days.

Return, go to RemoteCentral, get a Pronto file for KeySpan. Run it through ccf2efc and view result...JVC2, device 1, subdevice 0, EFC 181, OBC 0. All 17 of them. What seems to be different is 10 bytes, starting with byte 27. This is what I got from the Pronto file:

The first thing I would do is post links to the upgrade and RC files to which you refer. Also upload your IR file with learned signals (and link to it).

My experience is that the experts here are more efficient if they have easy access to the files to which one refers in posts and access to your raw (learned) data rather than your (or IRs, or CCF2EFCs) interpretation of it.

Yoy! Don't copy the codes of the cheesy DMR remote. Instead, configure the DMR receiver to detect a robust set of codes from your JP1 remote. I have obtained excellent results using continuous-transmission NEC codes. There is a JavaScript editor for the config files used by the DMR software on my web site,

Alex,
Do you still need an upgrade for this, or did you do the edit that Daniel suggested?_________________Rob
www.hifi-remote.comPlease don't PM me with remote questions, post them in the forums so all the experts can help!

Right now I'm using the aforementioned "iTunes upgrade" as-is with my extended 8910. The transport keys work more-or-less OK, but the volume and mute keys sometimes give unexpected results (e.g., with EyeTV 1.8.1, "mute" on the 8910 apparently means "quit", whereas with iTunes 4.9 it means "go to the Music Store"--a control I haven't even defined with the KeySpan software!) And, of course, the menu keys don't work at all.

Of course, first I'll need to learn how to use the editor...thanks in advance!

I'll have to give some thought to see whether there's an easy way to write a new exec for this. That leadout pair is making me think that I'm going to have to format the signal manually._________________Rob
www.hifi-remote.comPlease don't PM me with remote questions, post them in the forums so all the experts can help!

While trying to figure out exactly what I was supposed to do with the Keyspan editor (it works with .REM files, which in Mac OS X are typically stored in /Users/<username>/Library/Preferences/Keyspan DMR Preferences) I found...

JVC_VCR.REM

That's right, a description for a JVC VCR remote of some sort. Which setup code would this be? Would it correspond to something using JVC2 protocol, device 1, subdevice 0 perhaps?? Let's find out!

Except I don't know which setup codes this would correspond to...no, wait a minute, it doesn't matter, I can use KM to make my own setup code as long as I know the protocol and devices!...

Except...the .REM editor deals only with how to make the Keyspan software recognize a specific set of signals, presumably from a "traditional" JP1 protocol for our purposes (e.g., JVC2, or perhaps NEC). The other half is, of course, building the upgrade with KM or RM and putting it into the remote, and for that I'll need EFCs (or OBCs). Which means...ok, there's this little command-line decoder, from the same site as the .REM editor, which works with the Keyspan receiver, which will tell me which EFCs send what signals. Presumably, I could work with the existing .REM file and match up EFCs with signals, then go from there. Or, if I like, choose any arbitrary set of EFCs (from any arbitrary protocol, or just those known to work?), find out what signals they send, then use this info to build the appropriate .REM file.

And, when I'm done, I'll need to post both the KM upgrade AND the .REM file (packaged together, with instructions) to the JP1 library.

I tried the upgrade (after remapping the buttons to an 8910 with KM). No go. Is this only for a 6800?

So I decided to go the custom .REM route. First step: set DEV_AUX on the 8910 to DVD_0558 (JVC, device 239, sub 0), and upload to see what a default set of signals would look like. Since I already had a list of EFCs for this code (thank you, Robman, for devices4--it's still useful!) it would make building a KM upgrade easy.

I then tried out dmrdump, after first disabling DMRantiClassic.kext (and rebooting to ensure it STAYED disabled) as instructed. The first tries weren't very successful (lots of 'raw' gibberish mostly) until I saw some hints...I then tried forcing q=520, and got a decent set of signals. Using q=525 and q=530 yielded the same results, so I just ran with q=520.

Now comes the hard part. How does the signal data from dmrdump translate into something the .REM editor can use? A typical signal I got from dmrdump looks like

PPM q=520 h=0,0 b0=1,1 b1=1,3 bits=16 val(lsb)=c1ef val(msb)=f783

I knew what "q=520" was for, and was able to guess what the "h", "b0", "b1" and "bits" entries did, and just assumed a carrier of 38 kHz (according to the JVC datasheet, it's 37.9 +/- 0.4 kHz--not far off, as it turned out, and UEI's emulation of this probably uses 38.0 kHz). But as for translating the data into something usable...

I WAS LOST!

Looking at the JVC_VCR.REM file all I see are strings of "0101" and "0103", followed by "01ff". The most I was able to surmise was that 0101 was 0 and 0103 was 1, and 01ff meant "end of signal," but how this translated into "signal data" (c2d0? 0b43... 0b is the "button" and 43, common to all these, is the "code"...OK, so it's read right-to-left, 0101 is 0 and 0103 is 1, and 01ff is the "mask")...

I didn't really expect the upgrade to work first time, and I had no way of testig it during the day. If I fix it so that it works, will you still be able to test it?_________________Rob
www.hifi-remote.comPlease don't PM me with remote questions, post them in the forums so all the experts can help!

So much for assumptions. The Keyspan mapper accepted my DVD_0558.REM all right, and allowed me to set up iTunes et al. with it, but when I tried to use it I got no response. All I get from the Keyspan monitor is "unrecognized data". Oh well.

There are 17 buttons on the Keyspan remote (REM17B, used with the UIA-11 receiver). The five or six I mentioned were just the ones I couldn't figure out, until it dawned on me that adding more buttons wasn't just a matter of finding the missing OBCs--apparently the protocol must be entirely rewritten each time!

Oh, and there's one other wrinkle: that extender. It shouldn't affect how an upgrade operates, but then this isn't a standard JP1 protocol. Before I throw in the towel, perhaps I should try it (along with Rob's upgrade above) with my old 6800.

So...I guess what you'll need is for me to learn them all, preferably with the 8910 (sans extender, so it can learn) that I intend to use it with. I'll post a link here as soon as I get that prepared.