The present invention relates to a method of operating an embedded system and to an embedded system, also to a method and apparatus for data communication between a host computer and a target computer system and more particularly but not exclusively between a host computer and an embedded target computer system.