Unidade de formato em Python

Estou tentando criar um programa Python 3.3 para formatar uma unidade no Windows, como um cartão SD ou USB Stick. Eu tentei o código aqui:http://bytes.com/topic/python/answers/537724-formatting-device-script-windows. No começo, deu-me um erro, mas depois de alguns ajustes, não. Funcionou, mas nada aconteceu com a minha unidade USB. Aqui está o código que estou usando. (Isso está usando o módulo ctypes btw) Por favor, ajude!

def myFmtCallback(command, modifier, arg):
    print(command)
    return 1    # TRUE

def format_drive(Drive, Format, Title):
    fm = windll.LoadLibrary('fmifs.dll')
    FMT_CB_FUNC = WINFUNCTYPE(c_int, c_int, c_int, c_void_p)
    FMIFS_HARDDISK = 0x0C
    fm.FormatEx(c_wchar_p(Drive), FMIFS_HARDDISK, c_wchar_p(Format),
                c_wchar_p(Title), True, c_int(0), FMT_CB_FUNC(myFmtCallback))

Eu chamo a função de acordo:

format_drive('F:\\', 'NTFS', 'USBDrive')

E o programa imprime isso:

>>>
9
11

questionAnswers(2)

yourAnswerToTheQuestion