Hi Darrel,

Here are the lines from the .LST file. I hope that you find something useful here. It's great that we can come here and get professional level assistance from guys like you, Skimask and Steve, especially on the weekends when a lot of us have more time to work on our projects, so if I can provide any additional information please let me know.
code
Warning[202]: Argument out of range. Least significant bits used.
000498 0E38 07695 movlw HSER_SPBRG
00049A 6EAF 07696 movwf SPBRG ; Set baud rate generator reg
00049C 0E20 07697 movlw HSER_TXSTA
00049E 6EAC 07698 movwf TXSTA ; Set transmit control reg
0004A0 0E90 07699 movlw HSER_RCSTA
0004A2 6EAB 07700 movwf RCSTA ; Set receive control reg
07723 LIST
0004A4 07724 main
0004A4 EF1F F006 00012 goto MAINPROG
00013 include "USB18.INC"
00001 ; MUID = Microchip USB Class ID
00002 ; Used to identify which of the USB classes owns the current
00003 ; session of control transfer over EP0
00004 #define MUID_NULL 0
00005 #define MUID_USB9 1
00006 #define MUID_HID 2
00007 #define MUID_CDC 3
00008 #define MUID_MSD 4
00009
00010 ; Buffer Descriptor Status Register Initialization Parameters
00011 #define _BSTALL 0x04 ; Buffer Stall enable
00012 #define _DTSEN 0x08 ; Data Toggle Synch enable
00013 #define _INCDIS 0x10 ; Address increment disable
MPASM 5.06.4 MARCH3~1.ASM 3-4-2007 18:59:54 PAGE 23
/code
I don't pretend to be an assembler wiz, I did take a course years ago in 6800 and 68000, but I didn't use it for more than ten years, and of course the Pic is a little different. But I don't see any mention of SPBRGH anywhere here.
Once again, thanks for all your effort, and I look forward to hearing what you figure out.

Jerry.