Hallo, there is no english (google translated) forgiveness I want to control Mini2440 buzzer pwm, now, the whole works but I do not like wiess freuquenz set // ------------------------------------ Buzzer // Open PWM Device hPort = CreateFile( _T("PWM1:"), GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_EXISTING, 0, 0); // hFile = CreateFile(TEXT("PIO1:"), GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_EXISTING, 0, 0); if (hPort == INVALID_HANDLE_VALUE) { MessageBox(_T("Open PWM1 Driver Fail")); } // --------------------------------- Beep On BYTE pinnum = 10; // Constant from PWM Driver const UINT PWM_STOP = 1; const UINT PWM_SET_FEQ = 2; const UINT PWM_SET_DUTY = 3; const UINT PWM2_STOP = 4; const UINT PWM2_SET_FEQ = 5; const UINT PWM2_SET_DUTY = 6; UINT sInput = 0; // Set Duty[0-99] to PWM Device DeviceIoControl(hPort, PWM_SET_DUTY, &pinnum, 4, NULL, 0, 0, 0); // Set Freq to PWM Device DeviceIoControl(hPort, PWM_SET_FEQ, &pinnum, 4, NULL, 0, 0, 0); const UINT PWM_STOP = 1; // Stop PWM Device DeviceIoControl(hPort, PWM_STOP, NULL, 0, NULL, 0, 0, 0);