1. A palm hammer of the invention comprises a bracket, a hammer body and the guide bushing, wherein a cylinder end on the bracket and that on the hammer body are movably connected through a pin; the guide bushing is installed into the proximal of the bracket, a spring is fixed inside the bracket; one end of the spring contacts the hammer body, and the other end of the spring contacts the guide bushing, allowing for proper positioning, the spring provides a reset force for the upward and downward movement of the guide bushing;
the hammer body is connected with one end of the bracket through a cylinder and facilitates the bracket to be sleeved at the bottom end of the hammer body, so that the hammer body can be rotated around the axis of the bracket to facilitate the user standing at different angles to use the tool conveniently;
a slot with rectangular cross section and a positioning convex platform are arranged at the inside of the distal of the bracket, the guide bushing is rectangular cross section and accommodated in the slot with rectangular cross section of the bracket, and the two structures with rectangular cross section cooperate to prevent the guide bushing from individually being rotated; the guide bushing moves upwards and downwards along the axial line of the bracket, and is positioned by an axial guide groove of the outer surface of the guide bushing and the positioning convex platform in the inner part of the bracket;
the guide bushing of a palm hammer comprises a prism-shaped muzzle cover and a muzzle, wherein the muzzle cover and the muzzle are connected through bolts and joined into a body of the guide bushing; the body of the guide bushing may be axially moved in a bracket of the palm hammer; the body of the guide bushing has an distal which is far away from the bracket and proximal which is near the bracket; the parts of the muzzle cover and the muzzle near the distal gradually narrow into a chisel-shape; the top side of the proximal of the body is long and narrow plane; the proximal of the body of the guide bushing rests against a spring on the hammer body of the palm hammer; the lateral sides of the muzzle cover and the muzzle respectively have a axial guide groove, a positioning convex platform of the bracket is positioned into the guide groove, thus guaranteeing that the body of the guide bushing axially moves in the bracket and does not break away from the bracket; a bore used for accommodating a nail and a driving rod is axially opened on the muzzle; the bore passes through the distal and proximal of the body of the guide bushing ; a positioning groove is opened on the surface of the muzzle opposite to the muzzle cover; one end of a bumper is placed between the muzzle cover and the muzzle through the positioning groove, and the other end of the bumper protrudes out of the distal of the body of the guide bushing; a convex block on the bumper is accommodated into the positioning groove, and the width of the bumper is smaller than that of the distal of the body of the guide bushing.
2. The palm hammer according to claim 1, wherein there are two bumpers.
3. The palm hammer according to claim 1, wherein the bumper is made of material which is not easy to scrape a floor, such as plastic, etc.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
1. A method of exchanging data between a device and a bridge comprising a processor, a controller controllably connected to the processor, a buffer memory controller connected to the processor and the controller, and a bus connected between the controller and the device, wherein the bus has a first address which is the address of the device and a second address where no device is available and wherein the controller is able to automatically process commands in a first format and the device is able to process commands in a second format different than the first format, the method comprising:
sending a manual command in the second format from the controller over the bus to the first address wherein the controller ignores the manual command and the device receives the command;
converting the command into a converted command in the first format; and
automatically sending the converted command from the controller over the bus to the second address wherein the controller uses the automatically sent converted command to prepare for an automatic data transfer and wherein the device ignores the converted command sent to the second address.
2. The method, as recited in claim 1, further comprising automatically transferring data through the controller between the buffer memory controller and the device, wherein the controller automatically transfers data as a result of the automatically sent converted command to the second address and the device transfers data as a result of the manual command.
3. The method, as recited in claim 2, wherein the bus is an ATA bus.
4. The method, as recited in claim 3, wherein the second format is an ATA specification and the first format is an ATA specification that is a subsequent version of the second format.
5. The method, as recited in claim 4, further comprising:
sending an automatic command from the controller to the first address designating a transfer mode;
receiving at the controller a status message from the device;
sending a manual command from the controller to the first address designating the transfer mode;
sending an automatic command from the controller to the second address designating the transfer mode; and
receiving at the controller a status message from the device, wherein the controller interprets the status message as being from the second address.
6. The method, as recited in claim 5, further comprising:
receiving requests from a 1394 PHY to the processor; and
converting the requests to commands.
7. Computer-readable media for exchanging data between a device and a bridge comprising a processor, a controller controllably connected to the processor, a buffer memory controller connected to the processor and the controller, and a bus connected between the controller and the device, wherein the bus has a first address which is the address of the device and a second address where no device is available and wherein the controller is able to automatically process commands in a first format and the device is able to process commands in a second format different than the first format, comprising:
computer-readable code for sending a manual command in the second format from the controller over the bus to the first address wherein the controller ignores the manual command and the device receives the command;
computer-readable code for converting the command into a converted command in the first format; and
computer-readable code for automatically sending the converted command from the controller over the bus to the second address wherein the controller uses the automatically sent converted command to prepare for an automatic data transfer and wherein the device ignores the converted command sent to the second address.
8. The computer readable media, as recited in claim 7, further comprising computer-readable code for automatically transferring data through the controller between the buffer memory controller and the device, wherein the controller automatically transfers data as a result of the automatically sent converted command to the second address and the device transfers data as a result of the manual command.
9. The computer-readable media, as recited in claim 8, further comprising:
computer-readable code for sending an automatic command from the controller to the first address designating a transfer mode;
computer-readable code for receiving at the controller a status message from the device;
computer-readable code for sending a manual command from the controller to the first address designating the transfer mode;
computer-readable code for sending an automatic command from the controller to the second address designating the transfer mode; and
computer-readable code for receiving at the controller a status message from the device, wherein the controller interprets the status message as being from the second address.
10. The computer-readable media, as recited in claim 9, further comprising:
computer-readable code for receiving requests from a 1394 PHY to the processor; and
computer-readable code for converting the requests to commands.
11. A computer-readable media for transmitting data from a computer system comprising a processor, a bus with at least a first address for which no device is available and an element connected between the processor and the bus, comprising computer-readable code for sending a message from the element to the first address where no device is available, wherein the sending of the message prepares the element connected between the processor and the bus, wherein a device is connected to the bus wherein the device is at a second address different from the first address, and wherein the element is a controller that is able to automatically process messages in a first format and the device is able to process messages in a second format different than the first format, further comprising:
computer-readable code for sending a manual command in the second format from the controller to the second address;
computer-readable code for converting the command to a converted command in the first format, wherein the message sent from the controller to the first address is a converted command; and
computer-readable code for receiving a reply from the second address.
12. The computer-readable media, as recited in claim 11, wherein the controller interprets the receiving the reply from the second address as a reply from the first address.
13. The computer-readable media, as recited in claim 11, wherein the controller automatically sends the converted message command after the sending the manual message command but before receiving the reply from the second address.
14. The computer-readable media, as recited in claim 11, wherein the first format is an earlier version of a protocol specification than the second format.
15. The computer-readable media, as recited in claim 11, further comprising:
computer-readable code for sending an automatic command from the controller to the second address designating a transfer mode;
computer-readable code for receiving at the controller a status message from the device;
computer-readable code for sending a manual command from the controller to the second address designating the transfer mode;
computer-readable code for sending an automatic command from the controller to the first address designating the transfer mode; and
computer-readable code for receiving at the controller a status message from the device, wherein the controller interprets the status message as being from the first address.
16. The computer-readable media, as recited in claim 11, wherein the device at the second address ignores messages sent to the first address.
17. A computer-readable media for transmitting data from a computer system comprising a processor, a bus with at least a first address for which no device is available and an element connected between the processor and the bus, comprising computer-readable code for sending a message from the element to the first address where no device is available, wherein the sending of the message prepares the element connected between the processor and the bus, wherein a device is connected to the bus wherein the device is at a second address different from the first address, and wherein the element is a controller that is able to automatically process messages in a first format and is connected to a buffer memory controller and the device is able to process messages in a second format different than the first format, further comprising:
computer-readable code for sending a manual command in the second format from the controller to the second address, wherein the controller ignores the manual command and the device receives the command;
computer-readable code for converting the command to a converted command in the first format, wherein the message sent from the controller to the first address is a converted command and is automatically sent by the controller so that the converted command prepares the controller for an automated data transfer and wherein the device ignores the converted command; and
computer-readable code for automatically transferring data through the controller between the buffer memory controller and the device.