First, thanks to those who supplied upgrades for me to try. Jim supplied an upgrade that uses the Device Protocol along with Rob's tweaked Protocol for NEC1, and that upgrade works just fine. Rob also supplied an upgrade for the device 0 sub 134 buttons, which also worked fine.
Rob supplied a new upgrade using the Pioneer MIX protocol (which I was happy to see was identical to my attempt to use the MIX protocol based on the IR codes I got from the Pioneer website; apparently I understand this at some level). However, only those commands that use the 170 Device work; the commands that use the 175 Device do not work. [One thing about that upgrade: when it loads, it selects the URC-9910 remote and shows a protocol upgrade. As soon as I change the remote to the 9960 B01 -- or any other remote for that matter -- the protocol upgrade disappears. I tried the upgrade using the protocol upgrade as first loaded anyway, and also tried using no protocol upgrade, and neither works, but I don't know if the fact that no other remote shows a protocol upgrade is a bug in KM 9.10, or is expected).
So now I think there's some confusion about the commands and how I've been referring to them, particularly since Rob says we haven't seen learns for the two-command buttons. But I think those are in the file I posted as the device 0 commands. Let me back up a bit:
The IR codes I used (and that apparently Rob used) for the MIX protocol came from the Pioneer website (http://www.pioneerelectronics.com/pio/p ... 0HD_IR.pdf)
That file is for the PDP 5080, not the PDP 5016, but I've been unable to find anything on the Pioneer site for the 5016. I've contacted Pioneer to try and get the official codes for the 5016, but in the meantime have been hoping that the 5080 codes would be close enough (although the 5080 remote has more keys than my remote). At any rate, those codes have two-byte single part commands like Power (AA1C), and it has four-byte two-part commands like Menu (AA5B + AF27).
Meanwhile, the actual codes I learned from my remote are all identified as NEC1 protocol and fall into two categories: those that say they are device 170 subdevice 0, and those that say they are device 0 subdevice 134. I'm guessing that the device 170 commands correspond to single part Pioneer commands, and the device 0 commands correspond to two part Pioneer commands, but I could be off-base there. The learned device 0 subdevice 134 code for menu is OBC 0x0E, which doesn't really look anything like the 2nd part of the Pioneer-listed code (unlike Power, which had the learned OBC of 0x1C, as in the Pioneer-listed code).
So it may be that the second set of 5016 codes (whether they are two-part codes or a different NEC1 device) are sufficiently different than the 5080 that none of them work in the MIX upgrades I've tried, and that if I get the official set of IR codes from Pioneer, a MIX upgrade will be possible. Perhaps if I try a MIX upgrade where the second device info matches the learned dev 0 signals, that will work too. But I'm hoping I'll just get the official codes first.
In the meantime, I'm actually fine with using Rob's tweaked NEC1 protocol with either Jim's device combo protocol or with two devices and keymoves; since I have a 4K EEPROM and am moving to the extender, I suspect in either case I'll have enough memory. If I get the 5016 IR codes from Pioneer I'll see what else I can figure out, but unless anyone is really dying from intellectual curiosity about this, I suspect it can remain like this.
Thanks again everyone for all your help, and Rob, thanks again for the protocol upgrades; they've really saved me in this.