First of all, thank very much for all your comments.
I want to explain how the problem was solved. First the structure of my home network is:
ASDL modem <- USB -> Laptop (2nd floor) <- Ethernet cable -> Linksys wireless router <- Waves -> Wireless Adapter (Belkin) <- USB - > Laptop (ground floor) <- Ethernet cross cable -> Desktop (Linux)
I first checked for the normal sharing options in WinXP, but when I specified that I want to allow others computers to use the Internet connexion trought USB network device I lost all conectivite, I could not even surf. In order to get back surfing capabilities I needed to turn off sharing. Then I realized that the problem is:
When I shared my USB connexion Win XP automatically gives 192.168.1.1 to my Ethernet card and that is the conflict, because my router had the default values so my router has that IP address as well.
Then I decided that the easiest way was to change my router IP to any other. After that I was able to share and surf in the laptop, but Linux box could not get an IP address, then I follow your suggestions and gave a static IP address similar to the one my laptop ethernet has (192.168.1.2). Now I am able to surf in both computers.
Then on one of your posts, I heard about Bridges, so I went to Network Connections on Win XP and selected both connections (Ethernet and USB) and specified that I wanted to build a bridge. Then I went to my Linux box and changed the configuration to obtain a DHCP address. This way is working as well, and the difference is that know my Linux box has a IP address given by my router instead of and static one, which I think is better. So I decided to keep the dynamic way.
In the mean time I will switch my USB adapter to my linux box and work the other way around because I really want to move to Linux environment. Just I need to realize how to get my AMTEL USB device working.
Thank for your comments