Hi Mayuri,

sorry for not responding earlier - I somehow missed your reply :-[

It sounds strange that you're using US keyboard definitions for a portuguese/Brazil keyboard, but as I have no experiences with that specific layout, it my simply be a lack of knowledge on my side.

I couldn't see what Windows client software you're using to access the Linux host (there are multiple ways to connect to Xen VMs). I'd personally start by trying to get the layout consistent across the complete chain of software involved. From experience with various clients for Xen-based VMs, I can tell that setting the proper keyboard information on the client application is an important piece of the puzzle.