I have problem with iPhone 3G which I get lately. Its locked and I cant put it in DFU or recovery. I think that maby Home button is broken, can I check this button on locked phone? How?

I put phone in recovery once with DFU.exe then I put into it FW 3.0 but I cant put it with this soft in recovery again it return error:
e_couldnt pair with iPhone
Anyone know how put iP in recovery with this stuff?

I read abot iRecovery to it dont work well on XP w/o sp or on Vist 32 i dont know why...but anyway is that possible to put phone in recovery with this app?

Maybe there r other stuff?

sorry for my English and I hope so that someone will help me