11-1 Operation Mode (Required)
11-2 Rumble Pak Motor Start/Stop (Required)
11-3 Avoiding Rumble Pak Failure (Recommended)
11-4 Rumble Pak Errors (Required)
11-5 Rumble Pak Stop (Required)
Description
Ensure that there is no normal operating mode which causes the Rumble Pak to operate continuously.
ReasonsOperation on a continuous basis resulting from the user pushing a button is not desirable for the user's health or the life span of products.
ReferenceDescription
During Reset and when the game is paused, stop the Rumble Pak motor.
Do not start the Rumble Pak motor until an input is received from the Controller.
ReasonA rumbling Controller may not be in the hands of the user during Reset or when the game is paused. If the Rumble Pak motor continues to run during these periods, the Controller and/or Rumble Pak may be damaged (such as a Controller rumbling off a table to the floor).
ReferencePlease refer to 11-5 Rumble Pak Stop, below, for more information concerning Rumble Pak Stop.
RemarksPlease call osMotorInit() before calling osMotorStop() three times to ensure that the motor will stopped.
Description
Call osMotorInit() at appropriate occasions, such as when changing to a new screen.
ReasonOn occasion, a Rumble Pak may misfunction. Calling osMototInit() at appropriate occasions, such as when changing to a new screen, will ensure that the Rumble Pak will start when osMotorStart() is called.
ReferenceDescription
When an error occurs after entering osMotorInit(), do not execute osMotorStart() or osMotorStop().
ReasonIf an error occurs after entering osMotorInit(), something other than the Rumble Pak may be inserted into the Controller.
ReferenceDescription
When turning off the Rumble Pak motor, execute osMotorStop() more than three times in a row per video frame.
ReasonThis process will ensure that the Rumble Pak will stop.
Reference