Цитата(Kalyan @ Jun 22 2012, 02:21)

Подскажите пожалуйста где про это можно прочитать (не про сам протокол XML, а как генерировать их микроконтроллером и отправлять по ethernet)
Боюсь, что Вам следует-таки начать со знакомства с XML. Потому что это не протокол вовсе, а язык. Из упомянутого Вами протоколами являются IP, TCP и HTTP.
Чтобы ликвидировать кашу в голове, надо разобраться с основными понятиями. Затем выбрать протокол, посредством которого будет осуществляться обмен документами на языке XML (если к этому моменту не передумаете использовать XML). И вот когда протокол будет выбран, дойдет очередь и до вопроса, как по этому протоколу передавать и принимать данные...
А пока, без конкретной постановки задачи, вряд ли что-то конкретное можно порекомендовать.
Начните вот с этого:
http://ru.wikipedia.org/wiki/XMLhttp://ru.wikipedia.org/wiki/Ethernethttp://ru.wikipedia.org/wiki/IPhttp://ru.wikipedia.org/wiki/TCPhttp://ru.wikipedia.org/wiki/HTTP