I would recommend playing around with this code:
\begin{code}
$ sudo insmod hello-5.ko mystring="bebop" myintarray=-1
+$ dmesg -t | tail -7
myshort is a short integer: 1
myint is an integer: 420
mylong is a long integer: 9999
got 1 arguments for myintarray.
$ sudo rmmod hello-5
+$ dmesg -t | tail -1
Goodbye, world 5
$ sudo insmod hello-5.ko mystring="supercalifragilisticexpialidocious" myintarray=-1,-1
+$ dmesg -t | tail -7
myshort is a short integer: 1
myint is an integer: 420
mylong is a long integer: 9999
got 2 arguments for myintarray.
$ sudo rmmod hello-5
+$ dmesg -t | tail -1
Goodbye, world 5
$ sudo insmod hello-5.ko mylong=hello
-hello-5.o: invalid argument syntax for mylong: 'h'
+insmod: ERROR: could not insert module hello-5.ko: Invalid parameters
\end{code}
\subsection{Modules Spanning Multiple Files}