> 3) They only want pullups on certain pins. One thing to note: even if port B pullups are enabled, they are automatically disabled on pins that are set as outputs. This can be important for reducing power consumption. To see why, assume that they were not disabled on outputs. Now any pin that is outputting a zero is doing so by pulling against the weak pullup and current will flow. Bob Ammerman RAm Systems (contract development of high performance, high function, low-level software) -- http://www.piclist.com hint: The PICList is archived three different ways. See http://www.piclist.com/#archives for details.