Assistive motion data processing andor button data processing is performed in an adapter on user inputted variable data produced by a pointing device prior to communication to a computer. In addition, the network component can include a loopback unit configured to loop back the packet into the loopback port, a first identification unit configured to identify an egress port, and a second transmitting unit configured to transmit the packet looped back from the loopback port out of the egress port. The pump includes a spring for urging the piston towards the second position, a handle for moving the piston to the first position and a holding member which holds the piston at the first position. The method includes predicting less than all of a plurality of cache ways for selection and accessing the selected less than all of the plurality of cache ways.