Requirements for the development of drivers for fiscal registrars. "One of the connected USB devices is not working properly" - what does this mean and how can I solve the problem? Getting started with the driver

Read about the causes and solutions for Device Manager errors... How to install or update a device driver, connect a new device to a PC. Device Manager gives an error message? Can't install the driver for video, sound or network card computer or laptop? Mobile phone, camcorder, external drive or other USB deviceso connected to windows system not working? Looking for what the Device Manager error means?

Relevant for OS: Windows 10, Windows 8.1, Windows Server 2012, Windows 8, Windows Home Server 2011, Windows 7 (Seven), Windows Small Business Server, Windows Server 2008, Windows Home Server, Windows Vista, Windows XP, Windows 2000, Windows NT.

How to fix the error:

Step 1:

An error can occur if new gadget disabled in Device Manager. To enable do the following:

  1. Click right click mouse on device name and press Properties.
  2. In the dialog box Device properties go to tab Driver and press the button Engage.

Step 2: Install the Windows default driver

The error can be caused by the absence of a device driver. To install, do the following:

  1. Browse through the list of device categories and click on the arrow next to your new device category. The device can be marked with a yellow triangle.
  2. Click right click on device name and press Properties.
  3. In the dialog box Device properties go to tab Driver and press the button Refresh.
  4. Update the driver using Automatic search updated drivers.
  5. Restart Windows if necessary.

Note... If in automatic mode you will not be able to find the driver, Windows will prompt you to specify the path to the device driver. In this case, you need to download latest version drivers from the manufacturer's official website.

Step 3:

An incorrectly installed driver may be the cause of the error. Installing alternative software may solve the problem. If now the default driver is selected for the device, then find and download the driver from the official website of the device manufacturer. To install, do the following:

  1. Browse through the list of device categories and click on the arrow next to your new device category. The device can be marked with a yellow triangle.
  2. Click right click on device name and press Properties.
  3. In the dialog box Device properties go to tab Driver and press the button Refresh.
  4. Click Search for drivers on this computer, then specify the location of the downloaded driver and click Further.
  5. Restart Windows if necessary.

Note... The software for the device can be supplied as installation file (usually setup.exe). In this case, run the file and follow the instructions of the installation wizard.

Step 4: Uninstall and reinstall the driver

An error can occur as a result of an incorrectly installed driver or damage or deletion of its files. In such a case, uninstalling and reinstalling the software will fix the problem. To uninstall the driver, run:

Step 5:

If the driver is installed, but the device is still not detected by the computer, then it can be installed using Hardware Wizards... For start Add Hardware Wizard run:

  1. Right click on the button Startthen menu Execute.
  2. Enter the command hdwwizthen press Enter.

Install the equipment following the instructions of the wizard and pressing the button Further.

Step 6:

An attempt to use the device after "Safely Remove Hardware"... In this case, physically disconnect the device and reconnect it. Windows should show a similar notification.

Step 7:

The error can occur if the registry size limit is exceeded. The problem may be the result of a large number of devices in the registry that were previously connected to the computer.

Remove devices that are no longer in use:

  1. Customize the display in Device manager equipment that is no longer connected to the computer:
    • Right click on the menu Start and select Execute.
    • In field Open enter command cmd - a window will open Command line.
    • At the command prompt, enter the command Set devmgr_show_nonpresent_devices \u003d 1 and press Enter.
  2. In Device Manager, select the menu View / Show hidden devices... Now you can see devices that are no longer connected to the computer
  3. Remove devices that are no longer in use:
    • Select the device you want to remove.
    • In the device properties dialog box, click the tab Driver and press the button Delete... Then follow the directions.
    • Restart your computer if necessary.
  4. Check in the device properties dialog for Device managerif the bug is resolved.

Step 8:

If the computer does not have enough memory to start the device, then in order to free some of it, you can close some of the running programs... To do this, run Task Manager by pressing the keyboard shortcut CTRL + ALT + DELETE or right click on the menu Start and select menu item of the same name.

Select the application you want to close and click the button Remove task... If this does not help, you may need to install additional random access memory (RAM).

Step 9:

If the hardware driver installation is blocking the operating system from loading, you can load the system's last known good configuration. Function "The last known good configuration» Is a recovery option that you can use to restore your computer to the latest effective options. This feature restores all information, drivers, and registry settings that were used when the computer or laptop was last successfully started.

To run this function, press F8 during boot, and you will see the classic boot menu... Specify the required download method, and this function will start.

Step 10: Connect the device in BIOS

Any device must be initially detected by the BIOS to correct work with Windows OS. This happens automatically. If this does not happen, then the BIOS needs to be updated. To do this, download the firmware from the official website of the computer or laptop manufacturer and follow the setup instructions.

Note... Updating the firmware may result in a complete lockdown of the system, perform this step only if absolutely necessary. Make sure to download the latest firmware and it is fully compatible with your hardware. Follow all installation recommendations and do the backup important data. If you are not confident in your abilities, trust the professionals.

The USB standard is widespread all over the world and is often used to transfer data to a device (external hDD, flash drive, phone and others) from a computer. One of the main advantages of USB is its almost perfect interoperability with Windows operating systems from the oldest to the latest. In most cases, the USB device is automatically detected by the system, after which you can work with it by installing, if necessary specialized software... Occasionally, however, there are unexpected problems with USB connectivity, and the most common of these is error 43, which indicates a failed device descriptor request. As part of this article, we will look at ways to resolve error 43 when connecting a USB device to a computer on the Windows operating system.

What does error code 43 say when connecting USB

When an inexperienced user encounters such an error, the Windows operating system indicates to him that a device descriptor has failed. In fact, it comes that the motherboard via the USB port does not have a reliable connection with the connected device. That is, the connection error code 43 most often occurs due to a physical connection problem.

If this error occurs, the first step is to try plugging the USB device into a different connector. If the problem reoccurs, make sure that the USB plug is not physically damaged or oxidized. If you don't see these problems, try one of the methods below.

In situations where error 43 occurs due to a software glitch, there may be several reasons for this.

USB Power Saving Mode

The device descriptor request failure can be temporary or permanent. When the computer stably interacts with the device via USB for some time, and then turns off due to error 43, most likely the situation is in the disconnection of the connectors. To fix the situation, do the following:


When these steps have been completed for all of the above items, try reconnecting the external USB device. If error 43 persists, go to the next step in the instructions.

Error 43 related to device descriptor problems can occur due to faulty drivers. In this case, the best option would be to reinstall them. The procedure for reinstalling USB drivers described below should be done for all USB Root Hubs, USB Composite Devices and Generic USB Hub.

How to reinstall uSB driver to fix error 43:


The above steps should be done for all the above USB controllers.

Error 43 may occur due to the wrong installed drivers motherboard or in their complete absence. The most common automatic installation of operating system drivers windows system it is enough for USB controllers to work without crashing, but errors can occur with rare motherboards.

To update the motherboard drivers, you should download their current version from the official website of the motherboard or chipset developers. Find the required drivers (Intel Chipset Driver, ACPI Driver or others) for your hardware model, and then install them.

Important: If the manufacturer's website does not have a driver version for Windows 10, you can install a variation for Windows 8 in compatibility mode, but pay attention to.

Error 43 when connecting USB devices can also be the result of problems with the power ports. To eliminate possible overvoltages, static clots, or lack of power on ports, do the following:

  1. Remove from the computer all USB devices with which the error 43 occurs;
  2. Next, turn off the computer, while clicking on the "Shutdown" item should be held down with the Shift button;
  3. After that, completely disconnect the computer, for this you need to unplug the power cable;
  4. When the computer is completely without power, hold down the power button for 10 seconds and hold it, then release it;
  5. Then reconnect the power to the computer and turn it on normally.

After completing the above steps, the power supply clears from memory the information that some ports require more power than others. At the same time, static electricity is removed from the ports of the computer, if any.

Doesn't work properly. " They know their computer down to the smallest detail, so there are no questions about how to fix this or that error. But inexperienced users in this matter are many times more difficult. For some, even advice from the Internet does not help, since there is too little knowledge and experience.

Problem

But it doesn't matter. Any basic PC error can be fixed quickly. To do this, you need to carefully study the instructions and follow the step-by-step advice from experts.

Today's problem is when one of them is not working properly. Most often you will notice this text in the lower right corner of your desktop. Sometimes a special window appears notifying this problem.

Prerequisites

The most common error occurs when connecting any device via USB. This is an ordinary flash drive, a phone, a printer, etc. The problem arises both on early version Windows 7 and later - "Ten". In this case, your USB can be version 2.0 or 2.0. In general, the essence of the question does not change from this.

Causes

The USB connection error can be caused by a number of reasons. There are really a lot of them. And they are not always typical. It happens that the fault lies directly and completely with the user who miraculously removed the drivers or confused the system. There are also flaws on the part of the manufacturers of these devices. Low-quality Chinese flash drives are especially prone to this problem.

Trust but verify

So, you saw a similar error on your screen. In order to avoid unnecessary nerves and wasting a lot of time, it is better to immediately check the device that you connect to the port. As mentioned earlier, not all manufacturers are so conscientious. Many people create a product just to sell. This is where system errors arise.

If you bought a new mouse, keyboard or flash drive, immediately check its serviceability before sinning on the USB interface. There are two ways to do this:

  1. If you have a second PC or laptop, just plug the new device into it. If everything goes well on the other system, then most likely the problem is in the computer.
  2. Take a working device (old mouse, second flash drive, etc.) and insert it into the same port. If the same notification appears, then the problem is really in the connector.

There are a couple of unspoken ways. They do not always give a clear picture of what is happening, but just in case, you can try them. So, we take the device that gives the error, disconnect it from the PC and turn off the system along with the plug in the outlet. Now you need to hold down the start button on the computer so that the leftovers electric charges left the motherboard.

Now we turn on the PC and connect the USB device when the system is fully loaded. The option is not the best, but sometimes after it everything really starts to work.

And for those who finally want to make sure that the port is faulty, you can simply disconnect all USB that are on the interface panel. It happens that port overloading can throw a similar error. If you turn off the equipment you do not need at the moment, install the USB flash drive into the back panel.

Software methods

Sometimes the problem “One of the connected USB devices is not working correctly” cannot be fixed by castling alone. We'll have to dig inside the system. If all the previous methods did not work for you, we will try to update the "firewood".

To do this, we are looking for "Device Manager". We do it through command line: press Win + R on the keyboard and enter devmgmt.msc in the field. You can go to "My Computer", right-click anywhere in the window and select "Properties". A window with PC parameters will open in front of us, and in the left column you will find the desired section.

So, in the "Device Manager" select the line "USB controllers", all USB equipment connected to the system is shown here. There will be a line "Other devices", it is in it that our unknown device will be located. We click on its name and try to "Update drivers". We are waiting for the system to download itself via the Internet required files, and, perhaps, the flash drive will "come to its senses" and work.

Exclamation mark

It may be that there is a yellow exclamation mark next to this "Unknown Device". In this case, we try to roll back the drivers. Click on it and go to "Properties". Here you need to find a tab with "firewood" and the "Rollback" button. It may not be available to you and will be highlighted in gray. Then select "Delete".

Now you need to return to the "Device Manager" window and select the "Action" section from above, and in it update the hardware configuration. These steps might fix your problem.

The exclamation mark can appear for another reason. To do this, you need to go to the properties of equipment that have acquired names such as Generic USB Hub, USB Root Controller and USB Root Hub. In the window that appears, select "Power management" and uncheck the box on the first line. This will prevent the equipment from turning off to save electricity.

Common mistakes and solutions

As mentioned earlier, the error "One of the connected USB devices is not working correctly" is individual and depends on many factors. Above, we have discussed the most common reasons. And now let's briefly try to describe what faults other users have encountered.

This error often occurs when connecting a printer. Usually caused by incorrect installation of "firewood". Therefore, you can simply uninstall them and reinstall them carefully.

Many problems arise from mechanical damage. Suppose a cable with a micro-USB connector on one side and a USB cable on the other can be broken or pinched in the middle. It also significantly affects the performance and synchronization of it with the PC.

Another interesting problem, which is now less and less common, can be incompatibility. Some devices do not support 2.0 or newer 3.0. Then it happens that connecting via USB phone or any other device, you will see this message again. In general, if such a problem arises, then it is better to think about changing the motherboard, since the interface standard will continue to change, and the problems will become even greater.

Laptop problems

In this case, we run into problems uSB connection 3.0. Due to the imperfection of this revision of the interface, users have to get out in different ways. A solution was found. The laptop needed to adjust the power plan.

To do this, you could go to standard settings of this parameter or in the proprietary software provided by some laptop manufacturers. In Windows, select the power plan that is currently in use, then go to additional parameters. And according to the familiar scheme, we prohibit the disconnection of ports to save energy.

conclusions

If suddenly you cannot connect your phone via USB, external hard disk, flash drive and other devices, you don't need to get upset right away. Firstly, the failure of one out of ten ports in the system is common. Trying to just use a different connector is as easy as shelling pears. Secondly, even if you failed programmatically, you can try reinstalling Windows.

Of course, reinstalling the OS is not a panacea for all problems and the process is quite difficult, especially for those who have never encountered it. However, even he can help you.

Perhaps your micro-USB connector is not working due to a real breakdown of the controller. Replace it with motherboard will not work. This is either buying a new motherboard, or, alternatively, purchasing an external controller with a PCI interface.

"driver") can communicate:

  • directly with the fiscal registrar model;
  • with software (AWP) supplied with the fiscal registrar;
  • with a low-level fiscal registrar driver written using OLE for POS (OPOS) technology.

General requirements for the driver:

The driver must:

  • be developed as an external component (a description of the mechanism for creating external components is given in the document "Documentation on the technology for creating external components" on the ITS disk in the section "Technology for creating external components" of Methodological support of 1C: Enterprise 8.1.);
  • provide the ability to implement the functionality in full for the connected type of equipment
  • provide a set of properties and methods for setting and controlling the driver in accordance with the ITS published on the disk in the section "Working with retail equipment" Methodological support of 1C: Enterprise 8.1 requirements for the type of equipment submitted for certification
  • provide Russian and English names of properties and methods (for example, P ort - Port, Speed \u200b\u200b- Speed, CloseCheck () - CloseCheck (), PrintFiskString () - PrintFiscalString (), etc.);
  • support multiple connections (in accordance with the ideology of COM technology), as well as support work with multiple devices, if business processes that use this equipment allow;
  • in case of an error in work, provide detailed description the error that occurred, allowing the user to understand the cause of the error and how to fix it;
  • in the event of emergency situations (incorrect user actions, absence of the requested method or function, transmission of incorrect values, etc.), process them correctly. There should be no crashes of the driver and other incorrect driver actions that can lead to a violation normal work user.

Description of working with the driver

Getting started with the driver

The 1C: Enterprise system (hereinafter "system") initializes the connection with the driver and loads it. Next, the configuration parameters necessary for operation are set. Connection to the device is performed at the beginning of the operation with the device of the trade equipment.

Deposit / withdrawal of the amount

Fiscal / non-fiscal receipt printing

The system sends a command to open a new check. Depending on the passed parameter, the receipt is opened in fiscal or non-fiscal mode. If the check is already open, then, depending on the value of the passed parameter "VoidOpened Check", the driver cancels (cancels) the previous check or returns an error that the check has already been opened.

"Print line"

Upon completion of printing, the receipt is closed. If a fiscal check was opened, then when it is closed, the totals and the payment amount are printed and the check is cut off. If a non-fiscal one was opened, then there is just a segment of the receipt. The cut of the check is made provided that this operation is supported by the printer, otherwise it is enough to stretch the tape over several lines so that the check is above the tear line.

Printing a report for a cash register shift with cancellation (Z-report) and without cancellation (X-report)

Completion of work

Disconnection from the device is performed at the end of the operation with the device.

The connection to the driver is closed only when the system is shut down.

Description of properties

Description of methods

Description of methods

Name (alias)

Options

Description

Description

GetVersionNumber- - - BSTRReturns the version number of the driver
GetError (GetLastError)DescriptionErrors
(ErrorDescription)
BSTRError descriptionLONGReturns the code and description of the last error that occurred
Connect (Open)Array of Values
(Valuesarray)

IDispatch *

BoolConnects fiscal registrar
Device ID (DeviceID)BSTRDevice ID
Disable (Close)Device ID (DeviceID)BSTR Device IDBoolDisables the fiscal registrar
PrintNo Cancellation Report (PrintXReport)Device ID (DeviceID)BSTR Device IDBoolPrints the report for the shift on the FR without cancellation (does not close the cash register shift)
PrintReport With Cancellation (PrintZReport)Device ID (DeviceID)BSTR Device IDBoolPrints a report for the shift with cancellation on the FR (closes the cash register shift,)
Print CashInOutcomeDevice ID (DeviceID)BSTR Device IDBoolPrints on the FR a check of deposit / withdrawal (depends on the transferred amount). Amount\u003e \u003d 0 - deposit, Amount< 0 - выемка.
AmountDOUBLEDeposit / withdrawal amount
OpenCheckDevice ID (DeviceID)BSTR Device IDBoolOpens a new check
FiscalCheck (IsFiscalCheck)BoolFiscal check sign
Return Check (IsReturnCheck)BoolRefund sign
CancelOpenedCheckBoolSign of automatic cancellation of a previously opened check
CheckNumberLONGNew receipt number
SessionNumberLONGOpen shift number
PrintFiscalStringDevice ID (DeviceID)BSTR Device IDBoolPrints a line of a commodity item with the passed details. Line discounts / markups are calculated using the formula "Amount - Price * Quantity". If the received value is different from 0, then an absolute (monetary) discount is printed in the check (<0 )/наценка(>0) .
NameBSTRName of product
QuantityDOUBLEQuantity of goods
Price (Price)DOUBLEUnit price (in the format< Рубли> ,< Копейки> )
AmountDOUBLEThe final amount for the check item (including all discounts / markups; in the format< Рубли> ,< Копейки> )
DepartmentLONGSales department
VAT (Tax)DOUBLEVAT percentage (0 to 99.99)
CloseCheckDevice ID (DeviceID)BSTRDevice IDBoolCloses the check
CashDOUBLECash payment amount
Payment by Card (PayByCard)DOUBLECard payment amount
Payment by Credit (PayByCredit)DOUBLELoan payment amount
CancelCheckDevice ID (DeviceID)BSTR Device IDBoolCancels a previously opened check ( requires administrative privileges)
PrintNonFiscalString (PrintNonFiscalString)Device ID (DeviceID)BSTR BoolOutputs an arbitrary line to the receipt tape
TextStringBSTRFree text string
OpenCashDrawerDevice ID (DeviceID)BSTRThe logical number of the device to which the cash drawer is connectedBool

Opens the cash drawer connected to the fiscal registrar.

DeviceTestArray of Values
(Valuesarray)

IDispatch *

Array of values \u200b\u200bfor setting up the connection

Bool

Performs a test connection and polls the device. When successful implementation connections in the description, the device description is returned. If the result is negative, a description of the problem with the connection is returned.
AdditionalDescription

BSTR

Description of the test result

Additional description:
"Array of Values"(example values \u200b\u200bfor a device connected to a serial port)
Data type "1C: Enterprise 8" - Array.

Parameter name Presence in the structure Data types Parameter description
Port (Port)Required LONGSerial port number (1 corresponds to COM1 port). property.
SpeedNot necessaryLONGSerial port speed at which the device is connected (directly transmitted values \u200b\u200b9600, 19200, 57600, 115200, etc.).
UserPasswordRequired BSTRRegular access password to FR (designed to work with sales and deposit / withdrawal receipts).
Administrator Password (adminPassword)Required BSTRAdministrator password (used where elevated privileges, administrative, extended user rights are required). When executing functions that require administrative privileges, the "Administrator Password" is compared with the one specified in the FR, and in case of a mismatch, the function stops execution and returns an error.
TimeoutRequired LONGThe time during which the component should wait for a response from the device when performing operations.
Registration Number of KKM (RegNumber)Required BSTRThe property stores the registration number of the cash register (read-only, filled in when connected to the FR)
SerialNumberKKM (SerialNumber)Required BSTRThe property stores the serial number of the cash register (read-only, filled in when connected to the FR)
TextPaymentCard (PayByCardText)Not necessaryBSTRThe property contains the text used for printing in the receipt and describing the "Card" payment type
TextPaymentCredit (PayByCreditText)Not necessaryBSTRThe property contains the text used for printing in the receipt and describing the type of payment "Credit"

They find us: An error occurred while connecting the device Change is not open on the fiscal registrar Additional description: The selected device cannot be used for connection Specify another device, an error occurred when the device was connected change is not open on the fiscal recorder, the check is not printed on the fiscal registrar, the change is not open on the fiscal registrar, when the device is connected, an error occurred FFFFFFFFh no connection (999), The selected device cannot be used for connection, SHTRIH-LIGHT-FR-K: FFFFFFFEh COM port is not available, When connected device an error has occurred The receipt is not printed on the fiscal registrar Additional description: The selected device cannot be used for connection Specify another device, an error occurred while printing the receipt;